Changeset 223173 in webkit for trunk/Source/JavaScriptCore/runtime/JSModuleLoader.cpp
- Timestamp:
- Oct 11, 2017, 5:30:37 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/JSModuleLoader.cpp
r222895 r223173 80 80 } 81 81 82 JSValue JSModuleLoader::provide (ExecState* exec, JSValue key, Status status, const SourceCode& sourceCode)83 { 84 VM& vm = exec->vm(); 85 auto scope = DECLARE_THROW_SCOPE(vm); 86 87 JSObject* function = jsCast<JSObject*>(get(exec, vm.propertyNames->builtinNames().provide PublicName()));82 JSValue JSModuleLoader::provideFetch(ExecState* exec, JSValue key, const SourceCode& sourceCode) 83 { 84 VM& vm = exec->vm(); 85 auto scope = DECLARE_THROW_SCOPE(vm); 86 87 JSObject* function = jsCast<JSObject*>(get(exec, vm.propertyNames->builtinNames().provideFetchPublicName())); 88 88 RETURN_IF_EXCEPTION(scope, { }); 89 89 CallData callData; … … 94 94 MarkedArgumentBuffer arguments; 95 95 arguments.append(key); 96 arguments.append(jsNumber(status));97 96 arguments.append(JSSourceCode::create(vm, WTFMove(source))); 98 97 … … 238 237 } 239 238 240 JSInternalPromise* JSModuleLoader::instantiate(ExecState* exec, JSValue key, JSValue source, JSValue scriptFetcher)241 {242 if (Options::dumpModuleLoadingState())243 dataLog("Loader [instantiate] ", printableModuleKey(exec, key), "\n");244 245 JSGlobalObject* globalObject = exec->lexicalGlobalObject();246 if (globalObject->globalObjectMethodTable()->moduleLoaderInstantiate)247 return globalObject->globalObjectMethodTable()->moduleLoaderInstantiate(globalObject, exec, this, key, source, scriptFetcher);248 JSInternalPromiseDeferred* deferred = JSInternalPromiseDeferred::create(exec, globalObject);249 deferred->resolve(exec, jsUndefined());250 return deferred->promise();251 }252 253 239 JSObject* JSModuleLoader::createImportMetaProperties(ExecState* exec, JSValue key, JSModuleRecord* moduleRecord, JSValue scriptFetcher) 254 240 {
Note:
See TracChangeset
for help on using the changeset viewer.