Changeset 220471 in webkit
- Timestamp:
- Aug 9, 2017 11:31:24 AM (7 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r220465 r220471 1 2017-08-09 Robin Morisset <rmorisset@apple.com> 2 3 Make JSC_validateExceptionChecks=1 succeed on JSTests/stress/v8-deltablue-strict.js. 4 https://bugs.webkit.org/show_bug.cgi?id=175358 5 6 Reviewed by Mark Lam. 7 8 * jit/JITOperations.cpp: 9 * runtime/JSObjectInlines.h: 10 (JSC::JSObject::putInlineForJSObject): 11 1 12 2017-08-09 Ryan Haddad <ryanhaddad@apple.com> 2 13 -
trunk/Source/JavaScriptCore/jit/JITOperations.cpp
r220081 r220471 957 957 ASSERT(throwScope.exception() == reinterpret_cast<Exception*>(error)); 958 958 if (error) { 959 throwException(exec, throwScope, error);960 959 return encodeResult( 961 960 vm->getCTIStub(throwExceptionFromCallSlowPathGenerator).code().executableAddress(), … … 1015 1014 1016 1015 JSObject* error = functionExecutable->prepareForExecution<FunctionExecutable>(*vm, callee, scope, kind, codeBlock); 1017 ASSERT(throwScope.exception() == reinterpret_cast<Exception*>(error)); 1018 if (error) { 1019 throwException(exec, throwScope, error); 1016 ASSERT_UNUSED(throwScope, throwScope.exception() == reinterpret_cast<Exception*>(error)); 1017 if (error) 1020 1018 return; 1021 }1022 1019 ArityCheckMode arity; 1023 1020 unsigned argumentStackSlots = callLinkInfo->maxNumArguments(); … … 1062 1059 CodeBlock** codeBlockSlot = execCallee->addressOfCodeBlock(); 1063 1060 JSObject* error = functionExecutable->prepareForExecution<FunctionExecutable>(*vm, function, scope, kind, *codeBlockSlot); 1061 ASSERT(throwScope.exception() == reinterpret_cast<Exception*>(error)); 1064 1062 if (error) { 1065 throwException(exec, throwScope, error);1066 1063 return encodeResult( 1067 1064 vm->getCTIStub(throwExceptionFromCallSlowPathGenerator).code().executableAddress(), -
trunk/Source/JavaScriptCore/runtime/JSObjectInlines.h
r218348 r220471 219 219 } 220 220 221 scope.release(); 221 222 return thisObject->putInlineSlow(exec, propertyName, value, slot); 222 223 }
Note: See TracChangeset
for help on using the changeset viewer.