| Index: src/debug.h
|
| diff --git a/src/debug.h b/src/debug.h
|
| index e60e1aaab8f008064321746ce84f1cd94d16b46a..a5119d0773946ef4c6302375ab51fba6675de510 100644
|
| --- a/src/debug.h
|
| +++ b/src/debug.h
|
| @@ -333,22 +333,6 @@ class LockingCommandMessageQueue BASE_EMBEDDED {
|
| };
|
|
|
|
|
| -class PromiseOnStack {
|
| - public:
|
| - PromiseOnStack(Isolate* isolate, PromiseOnStack* prev,
|
| - Handle<JSObject> getter);
|
| - ~PromiseOnStack();
|
| - StackHandler* handler() { return handler_; }
|
| - Handle<JSObject> promise() { return promise_; }
|
| - PromiseOnStack* prev() { return prev_; }
|
| - private:
|
| - Isolate* isolate_;
|
| - StackHandler* handler_;
|
| - Handle<JSObject> promise_;
|
| - PromiseOnStack* prev_;
|
| -};
|
| -
|
| -
|
| // This class contains the debugger support. The main purpose is to handle
|
| // setting break points in the code.
|
| //
|
| @@ -452,11 +436,6 @@ class Debug {
|
| // Check whether this frame is just about to return.
|
| bool IsBreakAtReturn(JavaScriptFrame* frame);
|
|
|
| - // Promise handling.
|
| - // Push and pop a promise and the current try-catch handler.
|
| - void PushPromise(Handle<JSObject> promise);
|
| - void PopPromise();
|
| -
|
| // Support for LiveEdit
|
| void FramesHaveBeenDropped(StackFrame::Id new_break_frame_id,
|
| LiveEdit::FrameDropMode mode,
|
| @@ -551,7 +530,6 @@ class Debug {
|
| void ClearMirrorCache();
|
|
|
| // Returns a promise if the pushed try-catch handler matches the current one.
|
| - Handle<Object> GetPromiseOnStackOnThrow();
|
| bool PromiseHasRejectHandler(Handle<JSObject> promise);
|
|
|
| void CallEventCallback(v8::DebugEvent event,
|
| @@ -658,13 +636,6 @@ class Debug {
|
| // of the pointer to function being restarted. Otherwise (most of the time)
|
| // stores NULL. This pointer is used with 'step in' implementation.
|
| Object** restarter_frame_function_pointer_;
|
| -
|
| - // When a promise is being resolved, we may want to trigger a debug event
|
| - // if we catch a throw. For this purpose we remember the try-catch
|
| - // handler address that would catch the exception. We also hold onto a
|
| - // closure that returns a promise if the exception is considered uncaught.
|
| - // Due to the possibility of reentry we use a linked list.
|
| - PromiseOnStack* promise_on_stack_;
|
| };
|
|
|
| // Storage location for registers when handling debug break calls
|
|
|