- virtual void willExecuteProgram(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
- virtual void didExecuteProgram(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
- virtual void didReachBreakpoint(const DebuggerCallFrame&, intptr_t sourceID, int lineno) = 0;
+ virtual void exception(const DebuggerCallFrame&, intptr_t, int, int, bool) = 0;
+ virtual void atStatement(const DebuggerCallFrame&, intptr_t, int, int) = 0;
+ virtual void callEvent(const DebuggerCallFrame&, intptr_t, int, int) = 0;
+ virtual void returnEvent(const DebuggerCallFrame&, intptr_t, int, int) = 0;
+
+ virtual void willExecuteProgram(const DebuggerCallFrame&, intptr_t, int, int) = 0;
+ virtual void didExecuteProgram(const DebuggerCallFrame&, intptr_t, int, int) = 0;
+ virtual void didReachBreakpoint(const DebuggerCallFrame&, intptr_t, int, int) = 0;
+
+
+ void recompileAllJSFunctions(VM*);