Changeset 34351 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp


Ignore:
Timestamp:
Jun 3, 2008, 3:48:52 PM (17 years ago)
Author:
[email protected]
Message:

Bug 12983: Web Inspector break on the debugger keyword
<https://bugs.webkit.org/show_bug.cgi?id=12983>

Reviewed by Tim

Added a DebuggerStatementNode to handle codegen, and added a new
DidReachBreakPoint debug event (which will hopefully be useful
if we ever move breakpoint management into JSC proper). Also
added didReachBreakpoint to Debugger to allow us to actually respond
to this event.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/nodes.cpp

    r34334 r34351  
    48454845}
    48464846
     4847// ------------------------------ DebuggerStatementNode ---------------------------
     4848
     4849RegisterID* DebuggerStatementNode::emitCode(CodeGenerator& generator, RegisterID* dst)
     4850{
     4851    generator.emitDebugHook(DidReachBreakpoint, firstLine(), lastLine());
     4852    return dst;
     4853}
     4854
     4855JSValue* DebuggerStatementNode::execute(OldInterpreterExecState* exec)
     4856{
     4857    return exec->setNormalCompletion();
     4858}
     4859
    48474860// ------------------------------ ExprStatementNode ----------------------------
    48484861
Note: See TracChangeset for help on using the changeset viewer.