Changeset 235254 in webkit for trunk/Source/JavaScriptCore/API/JSBase.cpp
- Timestamp:
- Aug 23, 2018, 3:57:09 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSBase.cpp
r221822 r235254 55 55 } 56 56 ExecState* exec = toJS(ctx); 57 JSLockHolder locker(exec); 57 VM& vm = exec->vm(); 58 JSLockHolder locker(vm); 58 59 59 60 JSObject* jsThisObject = toJS(thisObject); … … 62 63 63 64 // evaluate sets "this" to the global object if it is NULL 64 JSGlobalObject* globalObject = exec->vmEntryGlobalObject();65 JSGlobalObject* globalObject = vm.vmEntryGlobalObject(exec); 65 66 auto sourceURLString = sourceURL ? sourceURL->string() : String(); 66 67 SourceCode source = makeSource(script->string(), SourceOrigin { sourceURLString }, sourceURLString, TextPosition(OrdinalNumber::fromOneBasedInt(startingLineNumber), OrdinalNumber())); … … 106 107 107 108 JSValue syntaxException; 108 bool isValidSyntax = checkSyntax( exec->vmEntryGlobalObject()->globalExec(), source, &syntaxException);109 bool isValidSyntax = checkSyntax(vm.vmEntryGlobalObject(exec)->globalExec(), source, &syntaxException); 109 110 110 111 if (!isValidSyntax) { … … 113 114 #if ENABLE(REMOTE_INSPECTOR) 114 115 Exception* exception = Exception::create(vm, syntaxException); 115 exec->vmEntryGlobalObject()->inspectorController().reportAPIException(exec, exception);116 vm.vmEntryGlobalObject(exec)->inspectorController().reportAPIException(exec, exception); 116 117 #endif 117 118 return false;
Note:
See TracChangeset
for help on using the changeset viewer.