Changeset 41999 in webkit for trunk/JavaScriptCore
- Timestamp:
- Mar 25, 2009, 7:39:38 PM (16 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r41998 r41999 1 2009-03-25 Oliver Hunt <[email protected]> 2 3 Reviewed by Geoff Garen. 4 5 Fix exception handling for instanceof in the interpreter. 6 7 * interpreter/Interpreter.cpp: 8 (JSC::Interpreter::privateExecute): 9 1 10 2009-03-25 Geoffrey Garen <[email protected]> 2 11 -
trunk/JavaScriptCore/interpreter/Interpreter.cpp
r41277 r41999 1733 1733 1734 1734 JSObject* baseObj = asObject(baseVal); 1735 callFrame[dst] = jsBoolean(baseObj->structure()->typeInfo().implementsHasInstance() ? baseObj->hasInstance(callFrame, callFrame[value].jsValue(callFrame), callFrame[baseProto].jsValue(callFrame)) : false); 1735 if (baseObj->structure()->typeInfo().implementsHasInstance()) { 1736 bool result = baseObj->hasInstance(callFrame, callFrame[value].jsValue(callFrame), callFrame[baseProto].jsValue(callFrame)); 1737 CHECK_FOR_EXCEPTION(); 1738 callFrame[dst] = jsBoolean(result); 1739 } else 1740 callFrame[dst] = jsBoolean(false); 1736 1741 1737 1742 vPC += 5;
Note:
See TracChangeset
for help on using the changeset viewer.