Changeset 169221 in webkit for trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
- Timestamp:
- May 22, 2014, 2:40:21 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r169139 r169221 448 448 449 449 if (Debugger* debugger = callFrame->vmEntryGlobalObject()->debugger()) { 450 ClearExceptionScope scope(&callFrame->vm()); 450 451 if (callFrame->callee()) 451 452 debugger->returnEvent(callFrame); 452 453 else 453 454 debugger->didExecuteProgram(callFrame); 455 ASSERT(!callFrame->hadException()); 454 456 } 455 457 … … 701 703 exceptionValue = jsNull(); 702 704 703 if (exceptionValue.isObject()) {705 if (exceptionValue.isObject()) 704 706 isTermination = isTerminatedExecutionException(asObject(exceptionValue)); 705 }706 707 707 708 ASSERT(callFrame->vm().exceptionStack().size()); … … 727 728 728 729 debugger->exception(callFrame, exceptionValue, hasHandler); 730 ASSERT(!callFrame->hadException()); 729 731 } 730 732 … … 1226 1228 if (!debugger) 1227 1229 return; 1228 ASSERT(callFrame->codeBlock()->hasDebuggerRequests() || callFrame->hadException()); 1230 1231 ASSERT(callFrame->codeBlock()->hasDebuggerRequests()); 1232 ASSERT(!callFrame->hadException()); 1229 1233 1230 1234 switch (debugHookID) { 1231 1235 case DidEnterCallFrame: 1232 1236 debugger->callEvent(callFrame); 1233 return;1237 break; 1234 1238 case WillLeaveCallFrame: 1235 1239 debugger->returnEvent(callFrame); 1236 return;1240 break; 1237 1241 case WillExecuteStatement: 1238 1242 debugger->atStatement(callFrame); 1239 return;1243 break; 1240 1244 case WillExecuteProgram: 1241 1245 debugger->willExecuteProgram(callFrame); 1242 return;1246 break; 1243 1247 case DidExecuteProgram: 1244 1248 debugger->didExecuteProgram(callFrame); 1245 return;1249 break; 1246 1250 case DidReachBreakpoint: 1247 1251 debugger->didReachBreakpoint(callFrame); 1248 return; 1249 } 1252 break; 1253 } 1254 ASSERT(!callFrame->hadException()); 1250 1255 } 1251 1256
Note:
See TracChangeset
for help on using the changeset viewer.