Index: src/debug/mirrors.js |
diff --git a/src/debug/mirrors.js b/src/debug/mirrors.js |
index 1aaa22aa7ef73faba17ed5960fa915ec1cb2444f..b91b10cb7fb6495fb7a112e4d8ea0e3b7cde3b6c 100644 |
--- a/src/debug/mirrors.js |
+++ b/src/debug/mirrors.js |
@@ -1091,6 +1091,11 @@ UnresolvedFunctionMirror.prototype.name = function() { |
}; |
+UnresolvedFunctionMirror.prototype.debugName = function() { |
+ return this.value_; |
+}; |
+ |
+ |
UnresolvedFunctionMirror.prototype.inferredName = function() { |
return UNDEFINED; |
}; |
@@ -1620,13 +1625,14 @@ InternalPropertyMirror.prototype.value = function() { |
var kFrameDetailsFrameIdIndex = 0; |
var kFrameDetailsReceiverIndex = 1; |
var kFrameDetailsFunctionIndex = 2; |
-var kFrameDetailsArgumentCountIndex = 3; |
-var kFrameDetailsLocalCountIndex = 4; |
-var kFrameDetailsSourcePositionIndex = 5; |
-var kFrameDetailsConstructCallIndex = 6; |
-var kFrameDetailsAtReturnIndex = 7; |
-var kFrameDetailsFlagsIndex = 8; |
-var kFrameDetailsFirstDynamicIndex = 9; |
+var kFrameDetailsScriptIndex = 3; |
+var kFrameDetailsArgumentCountIndex = 4; |
+var kFrameDetailsLocalCountIndex = 5; |
+var kFrameDetailsSourcePositionIndex = 6; |
+var kFrameDetailsConstructCallIndex = 7; |
+var kFrameDetailsAtReturnIndex = 8; |
+var kFrameDetailsFlagsIndex = 9; |
+var kFrameDetailsFirstDynamicIndex = 10; |
var kFrameDetailsNameIndex = 0; |
var kFrameDetailsValueIndex = 1; |
@@ -1643,12 +1649,13 @@ var kFrameDetailsFlagInlinedFrameIndexMask = 7 << 2; |
* 0: Id |
* 1: Receiver |
* 2: Function |
- * 3: Argument count |
- * 4: Local count |
- * 5: Source position |
- * 6: Construct call |
- * 7: Is at return |
- * 8: Flags (debugger frame, optimized frame, inlined frame index) |
+ * 3: Script |
+ * 4: Argument count |
+ * 5: Local count |
+ * 6: Source position |
+ * 7: Construct call |
+ * 8: Is at return |
+ * 9: Flags (debugger frame, optimized frame, inlined frame index) |
* Arguments name, value |
* Locals name, value |
* Return value if any |
@@ -1680,6 +1687,12 @@ FrameDetails.prototype.func = function() { |
}; |
+FrameDetails.prototype.script = function() { |
+ %CheckExecutionState(this.break_id_); |
+ return this.details_[kFrameDetailsScriptIndex]; |
+}; |
+ |
+ |
FrameDetails.prototype.isConstructCall = function() { |
%CheckExecutionState(this.break_id_); |
return this.details_[kFrameDetailsConstructCallIndex]; |