Bug 1759881 - Part 3: Don't pass a global to FillCompileOptionsForRequest r=yulia
This can work it out if it needs it by calling GetGlobalForRequest. Depends on D141249 Differential Revision: https://phabricator.services.mozilla.com/D141250
This commit is contained in:
@@ -251,14 +251,14 @@ nsresult ModuleLoaderBase::CreateModuleScript(ModuleLoadRequest* aRequest) {
|
||||
{
|
||||
JSContext* cx = aes.cx();
|
||||
JS::Rooted<JSObject*> module(cx);
|
||||
JS::Rooted<JSObject*> global(cx, globalObject->GetGlobalJSObject());
|
||||
|
||||
JS::CompileOptions options(cx);
|
||||
JS::RootedScript introductionScript(cx);
|
||||
rv = mLoader->FillCompileOptionsForRequest(cx, aRequest, global, &options,
|
||||
rv = mLoader->FillCompileOptionsForRequest(cx, aRequest, &options,
|
||||
&introductionScript);
|
||||
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
JS::Rooted<JSObject*> global(cx, globalObject->GetGlobalJSObject());
|
||||
rv = CompileOrFinishModuleScript(cx, global, options, aRequest, &module);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user