Closed cscott closed 10 years ago
@cscott — Are you working on scribunto?
@stesie — Do you have any ideas?
gah, didn't notice the 3.21.18 versions, they're missing in the v8 GitHub repository.
The problem is that they've changed the V8_INLINE declaration, which I rely on with CopyablePersistentTraits type.
In v8js_convert.cc simply convert
V8_INLINE(static void Copy(const Persistent<S, M>& source,
CopyablePersistent* dest))
to
static V8_INLINE void Copy(const Persistent<S, M>& source,
CopyablePersistent* dest)
... then it should compile fine again. Just tested with 3.21.18.2 here.
I'll have a look with which exact version they've changed the V8_INLINE signature and follow up with a pull request shortly.
Okay cool I'll hold off on my change and wait for your pull request. I wasn't using 3.21.18.2 yet. I was just looking at [v8] r16641 committed - Deuglify V8_INLINE and V8_NOINLINE.... Thanks @stesie
@stesie yeah, i just pulled from the 3.21 branch; 3.21.18 is the latest version on the branch.
@preillyme yeah, i'm hooking v8js up to scribunto as a side project @ wikimedia.
@cscott — I had started to do that awhile ago but got about as far as creating a branch in Gerrit. Also Tim Starling wasn't too keen on adding JS support to Scribunto last time we talked about it.
Starting at commit 619231913c1c2199be64a216e3bebc2a0936efda, I get the following errors when compiling against v8 3.21.18.2 (the latest 3.21 version of v8):
We currently test against 3.21.12, so this should work...