| Index: src/debug.cc | 
| diff --git a/src/debug.cc b/src/debug.cc | 
| index 1524349210a2e6d6e0c65e2978085950fffd6cb9..7baed884c295a4dec06f1b58ee9e29f26f876b86 100644 | 
| --- a/src/debug.cc | 
| +++ b/src/debug.cc | 
| @@ -3767,6 +3767,7 @@ void MessageDispatchHelperThread::Schedule() { | 
|  | 
|  | 
| void MessageDispatchHelperThread::Run() { | 
| +  Isolate* isolate = Isolate::Current(); | 
| while (true) { | 
| sem_->Wait(); | 
| { | 
| @@ -3774,8 +3775,8 @@ void MessageDispatchHelperThread::Run() { | 
| already_signalled_ = false; | 
| } | 
| { | 
| -      Locker locker; | 
| -      Isolate::Current()->debugger()->CallMessageDispatchHandler(); | 
| +      Locker locker(reinterpret_cast<v8::Isolate*>(isolate)); | 
| +      isolate->debugger()->CallMessageDispatchHandler(); | 
| } | 
| } | 
| } | 
|  |