зеркало из https://github.com/mozilla/gecko-dev.git
Bug 993438 - Fix up the XUL prototype cache. r=smaug
This commit is contained in:
Родитель
c8667e5859
Коммит
a5258f8b9c
|
@ -3681,7 +3681,10 @@ XULDocument::ExecuteScript(nsIScriptContext * aContext,
|
|||
JS::ExposeObjectToActiveJS(global);
|
||||
xpc_UnmarkGrayScript(aScriptObject);
|
||||
JSAutoCompartment ac(cx, global);
|
||||
if (!JS_ExecuteScript(cx, global, aScriptObject))
|
||||
|
||||
// The script is in the compilation scope. Clone it into the target scope
|
||||
// and execute it.
|
||||
if (!JS::CloneAndExecuteScript(cx, global, aScriptObject))
|
||||
nsJSUtils::ReportPendingException(cx);
|
||||
return NS_OK;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче