Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 66692b8dd9ea4e656a32d00333633e561a4e248d..c33365b931fab61d8513b050df60321fac395877 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -1830,12 +1830,6 @@ v8::TryCatch::~TryCatch() { |
reinterpret_cast<Isolate*>(isolate_)->ThrowException(exc); |
ASSERT(!isolate_->thread_local_top()->rethrowing_message_); |
} else { |
- if (HasCaught() && isolate_->has_scheduled_exception()) { |
- // If an exception was caught but is still scheduled because no API call |
- // promoted it, then it is canceled to prevent it from being propagated. |
- // Note that this will not cancel termination exceptions. |
- isolate_->CancelScheduledExceptionFromTryCatch(this); |
- } |
isolate_->UnregisterTryCatchHandler(this); |
v8::internal::SimulatorStack::UnregisterCTryCatch(); |
} |