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


Ignore:
Timestamp:
Jul 27, 2005, 4:10:48 PM (20 years ago)
Author:
mjs
Message:

Changes by Michael Kahl, reviewed by me.

  • fixed <rdar://problem/4194278> Need better debugging support in JavaScriptCore
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • kjs/debugger.cpp: (KJS::AttachedInterpreter::AttachedInterpreter): (KJS::AttachedInterpreter::~AttachedInterpreter): (Debugger::~Debugger): (Debugger::attach): (Debugger::detach): (Debugger::sourceParsed):
  • kjs/debugger.h:
  • kjs/function.cpp: (KJS::FunctionImp::call): (KJS::GlobalFuncImp::call):
  • kjs/function_object.cpp: (FunctionObjectImp::construct):
  • kjs/grammar.y:
  • kjs/internal.cpp: (Parser::parse): (InterpreterImp::evaluate):
  • kjs/internal.h: (KJS::InterpreterImp::setDebugger):
  • kjs/interpreter.cpp:
  • kjs/interpreter.h: (KJS::Interpreter::imp):
  • kjs/nodes.cpp:
File:
1 edited

Legend:

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

    r9889 r9929  
    4848using namespace KJS;
    4949
    50 // Disabled for now because it shows up on benchmark (0.5%).
    51 #if DEBUGGER_SUPPORT
    52 
    5350#define KJS_BREAKPOINT \
    54   if (!hitStatement(exec)) \
     51  if (Debugger::debuggersPresent > 0 && !hitStatement(exec)) \
    5552    return Completion(Normal);
    5653
    5754#define KJS_ABORTPOINT \
    58   if (exec->dynamicInterpreter()->imp()->debugger() && \
     55  if (Debugger::debuggersPresent > 0 && \
     56      exec->dynamicInterpreter()->imp()->debugger() && \
    5957      exec->dynamicInterpreter()->imp()->debugger()->imp()->aborted()) \
    6058    return Completion(Normal);
    61 
    62 #else
    63 
    64 #define KJS_BREAKPOINT
    65 #define KJS_ABORTPOINT
    66 
    67 #endif
    6859
    6960#define KJS_CHECKEXCEPTION \
Note: See TracChangeset for help on using the changeset viewer.