mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 20:35:50 +00:00
Bug 634542 - Don't leave dangling call object when executing script with JS_ClearScope'd global (r=gal,a=hardblocker)
This commit is contained in:
parent
173f7afaae
commit
23beaaf5ab
@ -624,6 +624,7 @@ RunScript(JSContext *cx, JSScript *script, JSStackFrame *fp)
|
||||
int32 flags = fp->scopeChain().getGlobal()->getReservedSlot(JSRESERVED_GLOBAL_FLAGS).toInt32();
|
||||
if (flags & JSGLOBAL_FLAGS_CLEARED) {
|
||||
JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL, JSMSG_CLEARED_SCOPE);
|
||||
PutActivationObjects(cx, fp);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user