Index: src/debug-debugger.js |
diff --git a/src/debug-debugger.js b/src/debug-debugger.js |
index a588b4c21d79d0a12e9163505471cb48191bb520..19209d4b95d900d3d61cc17cc735d6ac3cd45391 100644 |
--- a/src/debug-debugger.js |
+++ b/src/debug-debugger.js |
@@ -957,12 +957,17 @@ function ExecutionState(break_id) { |
this.selected_frame = 0; |
} |
-ExecutionState.prototype.prepareStep = function(opt_action, opt_count) { |
+ExecutionState.prototype.prepareStep = function(opt_action, opt_count, |
+ opt_callframe) { |
var action = Debug.StepAction.StepIn; |
if (!IS_UNDEFINED(opt_action)) action = %ToNumber(opt_action); |
var count = opt_count ? %ToNumber(opt_count) : 1; |
+ var callFrameId = 0; |
+ if (!IS_UNDEFINED(opt_callframe)) { |
+ callFrameId = opt_callframe.details_.frameId(); |
+ } |
- return %PrepareStep(this.break_id, action, count); |
+ return %PrepareStep(this.break_id, action, count, callFrameId); |
}; |
ExecutionState.prototype.evaluateGlobal = function(source, disable_break, |