| 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();
|
| }
|
|
|
|
|
|
|