Bug 1342012 - Support import from timeout handlers by associating the initiating script with the compiled JSScript r=smaug
This commit is contained in:
@@ -2570,6 +2570,15 @@ nsresult ScriptLoader::EvaluateScript(ScriptLoadRequest* aRequest) {
|
||||
return rv;
|
||||
}
|
||||
|
||||
/* static */ LoadedScript* ScriptLoader::GetActiveScript(JSContext* aCx) {
|
||||
JS::Value value = JS::GetScriptedCallerPrivate(aCx);
|
||||
if (value.isUndefined()) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
return static_cast<LoadedScript*>(value.toPrivate());
|
||||
}
|
||||
|
||||
void ScriptLoader::RegisterForBytecodeEncoding(ScriptLoadRequest* aRequest) {
|
||||
MOZ_ASSERT(aRequest->mCacheInfo);
|
||||
MOZ_ASSERT(aRequest->mScript);
|
||||
|
||||
Reference in New Issue
Block a user