Index: src/debug.h |
diff --git a/src/debug.h b/src/debug.h |
index a4220a2a477a235d6ab2b18ad99218f02b84fe13..7781d4a0ea63df58d45c9b4a8057531baab4de0b 100644 |
--- a/src/debug.h |
+++ b/src/debug.h |
@@ -235,12 +235,6 @@ class Debug { |
void FloodHandlerWithOneShot(); |
void ChangeBreakOnException(ExceptionBreakType type, bool enable); |
bool IsBreakOnException(ExceptionBreakType type); |
- |
- void PromiseHandlePrologue(Handle<JSFunction> promise_getter); |
- void PromiseHandleEpilogue(); |
- // Returns a promise if it does not have a reject handler. |
- Handle<Object> GetPromiseForUncaughtException(); |
- |
void PrepareStep(StepAction step_action, |
int step_count, |
StackFrame::Id frame_id); |
@@ -544,13 +538,6 @@ class Debug { |
bool break_on_exception_; |
bool break_on_uncaught_exception_; |
- // When a promise is being resolved, we may want to trigger a debug event for |
- // the case 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. |
- StackHandler* current_promise_catch_handler_; |
- MaybeHandle<JSFunction> current_promise_getter_; |
- |
// Per-thread data. |
class ThreadLocal { |
public: |
@@ -787,7 +774,9 @@ class Debugger { |
MUST_USE_RESULT MaybeHandle<Object> MakeScriptCollectedEvent(int id); |
void OnDebugBreak(Handle<Object> break_points_hit, bool auto_continue); |
- void OnException(Handle<Object> exception, bool uncaught); |
+ void OnException(Handle<Object> exception, |
+ bool uncaught, |
+ Handle<Object> promise = Handle<Object>::null()); |
void OnBeforeCompile(Handle<Script> script); |
enum AfterCompileFlags { |