Closed GoogleCodeExporter closed 9 years ago
Original comment by sgbeal@googlemail.com
on 22 Dec 2012 at 1:41
https://groups.google.com/forum/?fromgroups=#!topic/v8-dev/-O0FbmBqjOs
it seems that the cvv8 API will have to be majorly refactored to use
SetHiddenField() for storing the native and (optional) type-safety check
pointer. On Linux x64 and ia32 we're getting "pointer not aligned" assertions
on system-allocated pointers when using the new Get/SetAlignedInternal...()
(but not on Windows). This also breaks v8-juice, but i'm not going to go back
and fix all of that code - it will have to either die off or be taken over by
someone else.
<gripe>Sometimes i really hate the v8 devs. This type of thing is the reason i
stopped coding with Qt - continually having to go back and fix/rework my apps
when the devs change old behaviours.</gripe>
Original comment by sgbeal@googlemail.com
on 23 Dec 2012 at 12:48
The post-destruction-deref crash is fixed (incidentally) in r2259. The switch
from Get/SetPointerInInternalField() to Get/SetInternalField(n, External) (to
work around broken alignment requirements) incidentally worked around that
problem.
Original comment by sgbeal@googlemail.com
on 23 Dec 2012 at 2:32
Original issue reported on code.google.com by
sgbeal@googlemail.com
on 22 Dec 2012 at 1:38