Changeset 223744 in webkit for trunk/Source/JavaScriptCore/runtime/Completion.cpp
- Timestamp:
- Oct 20, 2017, 12:19:02 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/Completion.cpp
r223237 r223744 184 184 } 185 185 186 JSInternalPromise*loadModule(ExecState* exec, const String& moduleName, JSValue parameters, JSValue scriptFetcher)187 { 188 VM& vm = exec->vm(); 189 JSLockHolder lock(vm); 190 RELEASE_ASSERT(vm.atomicStringTable() == Thread::current().atomicStringTable()); 191 RELEASE_ASSERT(!vm.isCollectorBusyOnCurrentThread()); 192 193 returnexec->vmEntryGlobalObject()->moduleLoader()->loadModule(exec, identifierToJSValue(vm, Identifier::fromString(exec, moduleName)), parameters, scriptFetcher);194 } 195 196 JSInternalPromise*loadModule(ExecState* exec, const SourceCode& source, JSValue scriptFetcher)186 void loadModule(ExecState* exec, const String& moduleName, JSValue parameters, JSValue scriptFetcher) 187 { 188 VM& vm = exec->vm(); 189 JSLockHolder lock(vm); 190 RELEASE_ASSERT(vm.atomicStringTable() == Thread::current().atomicStringTable()); 191 RELEASE_ASSERT(!vm.isCollectorBusyOnCurrentThread()); 192 193 exec->vmEntryGlobalObject()->moduleLoader()->loadModule(exec, identifierToJSValue(vm, Identifier::fromString(exec, moduleName)), parameters, scriptFetcher); 194 } 195 196 void loadModule(ExecState* exec, const SourceCode& source, JSValue scriptFetcher) 197 197 { 198 198 VM& vm = exec->vm(); … … 209 209 // FIXME: Introduce JSSourceCode object to wrap around this source. 210 210 globalObject->moduleLoader()->provideFetch(exec, key, source); 211 RETURN_IF_EXCEPTION(scope, rejectPromise(exec, globalObject));212 213 returnglobalObject->moduleLoader()->loadModule(exec, key, jsUndefined(), scriptFetcher);211 RETURN_IF_EXCEPTION(scope, void()); 212 213 globalObject->moduleLoader()->loadModule(exec, key, jsUndefined(), scriptFetcher); 214 214 } 215 215
Note:
See TracChangeset
for help on using the changeset viewer.