| Index: src/api.cc
|
| diff --git a/src/api.cc b/src/api.cc
|
| index 91e4618841ac8adf176259f3cf2ef89ed9a986c1..ec1cb6f9c3d4de9bcdd488226dfd5aded3e5b0d3 100644
|
| --- a/src/api.cc
|
| +++ b/src/api.cc
|
| @@ -4902,9 +4902,10 @@ void V8::TerminateExecution(Isolate* isolate) {
|
| }
|
|
|
|
|
| -bool V8::IsExecutionTerminating() {
|
| - i::Isolate* isolate = i::Isolate::Current();
|
| - return IsExecutionTerminatingCheck(isolate);
|
| +bool V8::IsExecutionTerminating(Isolate* isolate) {
|
| + i::Isolate* i_isolate = isolate != NULL ?
|
| + reinterpret_cast<i::Isolate*>(isolate) : i::Isolate::Current();
|
| + return IsExecutionTerminatingCheck(i_isolate);
|
| }
|
|
|
|
|
|
|