| Index: src/debug/debug.cc
|
| diff --git a/src/debug/debug.cc b/src/debug/debug.cc
|
| index 6564726830609bc65d9ade701c8f3ba007064ff9..cb1f34f390e50b54eab226359e504ec39ca10c7b 100644
|
| --- a/src/debug/debug.cc
|
| +++ b/src/debug/debug.cc
|
| @@ -1777,6 +1777,11 @@ void Debug::OnPromiseReject(Handle<Object> promise, Handle<Object> value) {
|
|
|
|
|
| void Debug::OnException(Handle<Object> exception, Handle<Object> promise) {
|
| + // We cannot generate debug events when JS execution is disallowed.
|
| + // TODO(5530): Reenable debug events within DisallowJSScopes once relevant
|
| + // code (MakeExceptionEvent and ProcessDebugEvent) have been moved to C++.
|
| + if (!AllowJavascriptExecution::IsAllowed(isolate_)) return;
|
| +
|
| Isolate::CatchType catch_type = isolate_->PredictExceptionCatcher();
|
|
|
| // Don't notify listener of exceptions that are internal to a desugaring.
|
|
|