| Index: Source/bindings/v8/DebuggerScript.js
|
| diff --git a/Source/bindings/v8/DebuggerScript.js b/Source/bindings/v8/DebuggerScript.js
|
| index 6973cf6979e689692351885792a66a9681c22f36..1be78b85073bc1254d296686d732b21ecc8df9fd 100644
|
| --- a/Source/bindings/v8/DebuggerScript.js
|
| +++ b/Source/bindings/v8/DebuggerScript.js
|
| @@ -351,6 +351,8 @@ DebuggerScript._frameMirrorToJSCallFrame = function(frameMirror, callerFrame, sc
|
| var thisObject = frameDetails.receiver();
|
|
|
| var isAtReturn = !!frameDetails.isAtReturn();
|
| + var cachedFramePointerHigh = frameDetails.framePointerHigh();
|
| + var cachedFramePointerLow = frameDetails.framePointerLow();
|
| var returnValue = isAtReturn ? frameDetails.returnValue() : undefined;
|
|
|
| var scopeMirrors = (scopeDetailsLevel === DebuggerScript.ScopeInfoDetails.NoScopes ? [] : frameMirror.allScopes(scopeDetailsLevel === DebuggerScript.ScopeInfoDetails.FastAsyncScopes));
|
| @@ -434,6 +436,14 @@ DebuggerScript._frameMirrorToJSCallFrame = function(frameMirror, callerFrame, sc
|
| return scriptId;
|
| }
|
|
|
| + function framePointerHigh() {
|
| + return cachedFramePointerHigh;
|
| + }
|
| +
|
| + function framePointerLow() {
|
| + return cachedFramePointerLow;
|
| + }
|
| +
|
| function functionName()
|
| {
|
| // FIXMEDART: remove caching when Dart devtools refactor CL lands.
|
| @@ -501,6 +511,8 @@ DebuggerScript._frameMirrorToJSCallFrame = function(frameMirror, callerFrame, sc
|
| "setVariableValue": setVariableValue,
|
| "stepInPositions": stepInPositions,
|
| "isAtReturn": isAtReturn,
|
| + "framePointerHigh": framePointerHigh,
|
| + "framePointerLow": framePointerLow,
|
| "returnValue": returnValue
|
| };
|
| }
|
|
|