Index: src/runtime.cc |
=================================================================== |
--- src/runtime.cc (revision 2843) |
+++ src/runtime.cc (working copy) |
@@ -6933,7 +6933,8 @@ |
// Prepare for stepping |
// args[0]: break id for checking execution state |
// args[1]: step action from the enumeration StepAction |
-// args[2]: number of times to perform the step |
+// args[2]: number of times to perform the step, for step out it is the number |
+// of frames to step down. |
static Object* Runtime_PrepareStep(Arguments args) { |
HandleScope scope; |
ASSERT(args.length() == 3); |
@@ -6960,6 +6961,9 @@ |
return Top::Throw(Heap::illegal_argument_symbol()); |
} |
+ // Clear all current stepping setup. |
+ Debug::ClearStepping(); |
+ |
// Prepare step. |
Debug::PrepareStep(static_cast<StepAction>(step_action), step_count); |
return Heap::undefined_value(); |