forked from 0ad/0ad
Yves
7acdde5c86
The tests crashed on my Debian systems but not on my Ubuntu system. The crash happened in line 142 of SpiderMonkey's ThreadLocal.h. I know that I had to use a workarounnd for contexts to avoid destroying the context that was created first. I also had in mind that in newer versions a JS_Init function got introduced which presumably solves this kind of issues. Based on this experience I assumed runtimes could have a similar problem and this patch indeed fixes the issues. Unfortunately the correct usage of JSRuntimes in that regard is not documented. There's only a rater misterious comment in JSAPI.h which hasn't been cleared up so far and is most likely completely outdated (https://bugzilla.mozilla.org/show_bug.cgi?id=992641). This was SVN commit r14995. |
||
---|---|---|
.. | ||
tests | ||
AutoRooters.cpp | ||
AutoRooters.h | ||
DebuggingServer.cpp | ||
DebuggingServer.h | ||
NativeWrapperDecls.h | ||
NativeWrapperDefns.h | ||
ScriptConversions.cpp | ||
ScriptExtraHeaders.h | ||
ScriptInterface.cpp | ||
ScriptInterface.h | ||
ScriptStats.cpp | ||
ScriptStats.h | ||
ScriptTypes.h | ||
ScriptVal.cpp | ||
ScriptVal.h | ||
ThreadDebugger.cpp | ||
ThreadDebugger.h |