Changeset 155622 in webkit for trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
- Timestamp:
- Sep 12, 2013, 9:27:55 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/interpreter/Interpreter.cpp
r155494 r155622 398 398 399 399 if (Debugger* debugger = callFrame->dynamicGlobalObject()->debugger()) { 400 DebuggerCallFrame debuggerCallFrame(callFrame, exceptionValue); 400 int line = codeBlock->ownerExecutable()->lastLine(); 401 DebuggerCallFrame debuggerCallFrame(callFrame, line, 0, exceptionValue); 401 402 if (callFrame->callee()) 402 debugger->returnEvent(debuggerCallFrame , codeBlock->ownerExecutable()->sourceID(), codeBlock->ownerExecutable()->lastLine(), 0);403 debugger->returnEvent(debuggerCallFrame); 403 404 else 404 debugger->didExecuteProgram(debuggerCallFrame , codeBlock->ownerExecutable()->sourceID(), codeBlock->ownerExecutable()->lastLine(), 0);405 debugger->didExecuteProgram(debuggerCallFrame); 405 406 } 406 407 … … 655 656 // Afterwards, the values are put back to continue processing this error. 656 657 ClearExceptionScope scope(&callFrame->vm()); 657 DebuggerCallFrame debuggerCallFrame(callFrame, exceptionValue); 658 int line = codeBlock->lineNumberForBytecodeOffset(bytecodeOffset); 659 int column = codeBlock->columnNumberForBytecodeOffset(bytecodeOffset); 660 DebuggerCallFrame debuggerCallFrame(callFrame, line, column, exceptionValue); 658 661 659 662 bool hasHandler; … … 666 669 } 667 670 668 debugger->exception(debuggerCallFrame, codeBlock->ownerExecutable()->sourceID(), codeBlock->lineNumberForBytecodeOffset(bytecodeOffset), 0,hasHandler);671 debugger->exception(debuggerCallFrame, hasHandler); 669 672 } 670 673 … … 1254 1257 switch (debugHookID) { 1255 1258 case DidEnterCallFrame: 1256 debugger->callEvent( callFrame, callFrame->codeBlock()->ownerExecutable()->sourceID(), firstLine, column);1259 debugger->callEvent(DebuggerCallFrame(callFrame, firstLine, column)); 1257 1260 return; 1258 1261 case WillLeaveCallFrame: 1259 debugger->returnEvent( callFrame, callFrame->codeBlock()->ownerExecutable()->sourceID(), lastLine, column);1262 debugger->returnEvent(DebuggerCallFrame(callFrame, lastLine, column)); 1260 1263 return; 1261 1264 case WillExecuteStatement: 1262 debugger->atStatement( callFrame, callFrame->codeBlock()->ownerExecutable()->sourceID(), firstLine, column);1265 debugger->atStatement(DebuggerCallFrame(callFrame, firstLine, column)); 1263 1266 return; 1264 1267 case WillExecuteProgram: 1265 debugger->willExecuteProgram( callFrame, callFrame->codeBlock()->ownerExecutable()->sourceID(), firstLine, column);1268 debugger->willExecuteProgram(DebuggerCallFrame(callFrame, firstLine, column)); 1266 1269 return; 1267 1270 case DidExecuteProgram: 1268 debugger->didExecuteProgram( callFrame, callFrame->codeBlock()->ownerExecutable()->sourceID(), lastLine, column);1271 debugger->didExecuteProgram(DebuggerCallFrame(callFrame, lastLine, column)); 1269 1272 return; 1270 1273 case DidReachBreakpoint: 1271 debugger->didReachBreakpoint( callFrame, callFrame->codeBlock()->ownerExecutable()->sourceID(), lastLine, column);1274 debugger->didReachBreakpoint(DebuggerCallFrame(callFrame, lastLine, column)); 1272 1275 return; 1273 1276 }
Note:
See TracChangeset
for help on using the changeset viewer.