| Index: src/debug/debug.h
|
| diff --git a/src/debug/debug.h b/src/debug/debug.h
|
| index 955cd57dcc0f6fc538c8d765c8caa3cc4cca7688..4b098db49a3eb575f6106aea3b94f73cc642ca7b 100644
|
| --- a/src/debug/debug.h
|
| +++ b/src/debug/debug.h
|
| @@ -64,15 +64,12 @@ class BreakLocation {
|
| public:
|
| // Find the break point at the supplied address, or the closest one before
|
| // the address.
|
| - static BreakLocation FromAddress(Handle<DebugInfo> debug_info,
|
| - BreakLocatorType type, Address pc);
|
| + static BreakLocation FromAddress(Handle<DebugInfo> debug_info, Address pc);
|
|
|
| - static void FromAddressSameStatement(Handle<DebugInfo> debug_info,
|
| - BreakLocatorType type, Address pc,
|
| + static void FromAddressSameStatement(Handle<DebugInfo> debug_info, Address pc,
|
| List<BreakLocation>* result_out);
|
|
|
| - static BreakLocation FromPosition(Handle<DebugInfo> debug_info,
|
| - BreakLocatorType type, int position,
|
| + static BreakLocation FromPosition(Handle<DebugInfo> debug_info, int position,
|
| BreakPositionAlignment alignment);
|
|
|
| bool IsDebugBreak() const;
|
| @@ -152,8 +149,7 @@ class BreakLocation {
|
|
|
| friend class Debug;
|
|
|
| - static int BreakIndexFromAddress(Handle<DebugInfo> debug_info,
|
| - BreakLocatorType type, Address pc);
|
| + static int BreakIndexFromAddress(Handle<DebugInfo> debug_info, Address pc);
|
|
|
| void SetDebugBreak();
|
| void ClearDebugBreak();
|
| @@ -408,15 +404,12 @@ class Debug {
|
| bool IsBreakOnException(ExceptionBreakType type);
|
|
|
| // Stepping handling.
|
| - void PrepareStep(StepAction step_action, int step_count);
|
| + void PrepareStep(StepAction step_action);
|
| void PrepareStepIn(Handle<JSFunction> function);
|
| void PrepareStepOnThrow();
|
| void ClearStepping();
|
| void ClearStepOut();
|
| void EnableStepIn();
|
| - bool IsStepping() { return thread_local_.step_count_ > 0; }
|
| - bool StepNextContinue(BreakLocation* location, JavaScriptFrame* frame);
|
| - bool StepOutActive() { return thread_local_.step_out_fp_ != 0; }
|
|
|
| void GetStepinPositions(JavaScriptFrame* frame, StackFrame::Id frame_id,
|
| List<int>* results_out);
|
| @@ -624,15 +617,11 @@ class Debug {
|
| // Source statement position from last step next action.
|
| int last_statement_position_;
|
|
|
| - // Number of steps left to perform before debug event.
|
| - int step_count_;
|
| -
|
| // Frame pointer from last step next or step frame action.
|
| Address last_fp_;
|
|
|
| - // Frame pointer for the frame where debugger should be called when current
|
| - // step out action is completed.
|
| - Address step_out_fp_;
|
| + // Frame pointer of the target frame we want to arrive at.
|
| + Address target_fp_;
|
|
|
| // Whether functions are flooded on entry for step-in and step-frame.
|
| // If we stepped out to the embedder, disable flooding to spill stepping
|
|
|