mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-06-16 05:13:58 -07:00
SpiderMonkey 38 upgrade: 18/35
Renamed JS_Compile{,UC}Function to JS::CompileFunction. Patch by leper.
Addresses https://bugzilla.mozilla.org/show_bug.cgi?id=1089026
This was SVN commit r18672.
This commit is contained in:
parent
8747b1c098
commit
2aa75a05d4
2 changed files with 11 additions and 10 deletions
|
|
@ -414,11 +414,13 @@ void IGUIObject::RegisterScriptHandler(const CStr& Action, const CStr& Code, CGU
|
|||
options.setFileAndLine(CodeName.c_str(), 0);
|
||||
options.setCompileAndGo(true);
|
||||
|
||||
JS::RootedFunction func(cx, JS_CompileFunction(cx, globalObj,
|
||||
buf, paramCount, paramNames, Code.c_str(), Code.length(), options));
|
||||
|
||||
if (!func)
|
||||
return; // JS will report an error message
|
||||
JS::RootedFunction func(cx);
|
||||
JS::AutoObjectVector emptyScopeChain(cx);
|
||||
if (!JS::CompileFunction(cx, emptyScopeChain, options, buf, paramCount, paramNames, Code.c_str(), Code.length(), &func))
|
||||
{
|
||||
LOGERROR("RegisterScriptHandler: Failed to compile the script for %s", Action.c_str());
|
||||
return;
|
||||
}
|
||||
|
||||
JS::RootedObject funcObj(cx, JS_GetFunctionObject(func));
|
||||
SetScriptHandler(Action, funcObj);
|
||||
|
|
|
|||
|
|
@ -845,11 +845,10 @@ bool ScriptInterface::LoadScript(const VfsPath& filename, const std::string& cod
|
|||
options.setFileAndLine(filenameStr.c_str(), lineNo);
|
||||
options.setCompileAndGo(true);
|
||||
|
||||
JS::RootedFunction func(m->m_cx,
|
||||
JS_CompileUCFunction(m->m_cx, global, NULL, 0, NULL,
|
||||
reinterpret_cast<const char16_t*>(codeUtf16.c_str()), (uint)(codeUtf16.length()), options)
|
||||
);
|
||||
if (!func)
|
||||
JS::RootedFunction func(m->m_cx);
|
||||
JS::AutoObjectVector emptyScopeChain(m->m_cx);
|
||||
if (!JS::CompileFunction(m->m_cx, emptyScopeChain, options, NULL, 0, NULL,
|
||||
reinterpret_cast<const char16_t*>(codeUtf16.c_str()), (uint)(codeUtf16.length()), &func))
|
||||
return false;
|
||||
|
||||
JS::RootedValue rval(m->m_cx);
|
||||
|
|
|
|||
Loading…
Reference in a new issue