Index: src/debug.h |
diff --git a/src/debug.h b/src/debug.h |
index b6aba5aad1bf65ebffd6ec29bce0c7ea7254b640..98d1919423af4471ee9658507fb955f889c62958 100644 |
--- a/src/debug.h |
+++ b/src/debug.h |
@@ -400,6 +400,11 @@ class Debug { |
static void GenerateStubNoRegistersDebugBreak(MacroAssembler* masm); |
static void GenerateSlotDebugBreak(MacroAssembler* masm); |
static void GeneratePlainReturnLiveEdit(MacroAssembler* masm); |
+ |
+ // FrameDropper is a code replacement for a JavaScript frame with possibly |
+ // several frames above. |
+ // There is no calling conventions here, because it never actually gets |
+ // called, it only gets returned to. |
static void GenerateFrameDropperLiveEdit(MacroAssembler* masm); |
// Called from stub-cache.cc. |
@@ -431,13 +436,14 @@ class Debug { |
// the value that is called 'restarter_frame_function_pointer'. The value |
// at this address (possibly updated by GC) may be used later when preparing |
// 'step in' operation. |
- // The implementation is architecture-specific. |
- // TODO(LiveEdit): consider reviewing it as architecture-independent. |
static Object** SetUpFrameDropperFrame(StackFrame* bottom_js_frame, |
Handle<Code> code); |
static const int kFrameDropperFrameSize; |
+ // Architecture-specific constant. |
+ static const bool kFrameDropperSupported; |
+ |
private: |
static bool CompileDebuggerScript(int index); |
static void ClearOneShot(); |