Index: src/api.cc |
diff --git a/src/api.cc b/src/api.cc |
index 304d84ffcf872d6163a19f8a38ce9e7f8df8eaf3..84884be304f2388af10e9cd7778e673940f1356c 100644 |
--- a/src/api.cc |
+++ b/src/api.cc |
@@ -58,7 +58,7 @@ |
namespace v8 { |
#define ON_BAILOUT(isolate, location, code) \ |
- if (IsExecutionTerminatingCheck(isolate)) { \ |
+ if (isolate->IsExecutionTerminating()) { \ |
code; \ |
UNREACHABLE(); \ |
} |
@@ -192,16 +192,6 @@ bool V8::IsDead() { |
} |
-static inline bool IsExecutionTerminatingCheck(i::Isolate* isolate) { |
- if (!isolate->IsInitialized()) return false; |
- if (isolate->has_scheduled_exception()) { |
- return isolate->scheduled_exception() == |
- isolate->heap()->termination_exception(); |
- } |
- return false; |
-} |
- |
- |
// --- S t a t i c s --- |
@@ -6478,7 +6468,7 @@ void V8::TerminateExecution(Isolate* isolate) { |
bool V8::IsExecutionTerminating(Isolate* isolate) { |
i::Isolate* i_isolate = isolate != NULL ? |
reinterpret_cast<i::Isolate*>(isolate) : i::Isolate::Current(); |
- return IsExecutionTerminatingCheck(i_isolate); |
+ return i_isolate->IsExecutionTerminating(); |
} |