Bug 815010 - Create lazy interpreted function's script in the jsdbg API's JS_GetFunctionScript. r=luke

--HG--
extra : rebase_source : 937a9c607b5f703463539fffb1f298e61a6fd53b
This commit is contained in:
Till Schneidereit 2012-12-10 15:46:52 +01:00
parent 1b4efeceac
commit bbc14dabde

View File

@ -448,7 +448,13 @@ JS_ReleaseFunctionLocalNameArray(JSContext *cx, void *mark)
JS_PUBLIC_API(JSScript *)
JS_GetFunctionScript(JSContext *cx, JSFunction *fun)
{
return fun->maybeNonLazyScript();
if (fun->isNative())
return NULL;
assertSameCompartment(cx, fun);
RawScript script = fun->getOrCreateScript(cx);
if (!script)
MOZ_CRASH();
return script;
}
JS_PUBLIC_API(JSNative)