| Index: src/d8-debug.h
|
| ===================================================================
|
| --- src/d8-debug.h (revision 7267)
|
| +++ src/d8-debug.h (working copy)
|
| @@ -53,11 +53,11 @@
|
| // Remote debugging class.
|
| class RemoteDebugger {
|
| public:
|
| - explicit RemoteDebugger(int port)
|
| + RemoteDebugger(i::Isolate* isolate, int port)
|
| : port_(port),
|
| event_access_(i::OS::CreateMutex()),
|
| event_available_(i::OS::CreateSemaphore(0)),
|
| - head_(NULL), tail_(NULL) {}
|
| + head_(NULL), tail_(NULL), isolate_(isolate) {}
|
| void Run();
|
|
|
| // Handle events from the subordinate threads.
|
| @@ -89,6 +89,7 @@
|
| i::Semaphore* event_available_;
|
| RemoteDebuggerEvent* head_;
|
| RemoteDebuggerEvent* tail_;
|
| + i::Isolate* isolate_;
|
|
|
| friend class ReceiverThread;
|
| };
|
| @@ -97,8 +98,8 @@
|
| // Thread reading from debugged V8 instance.
|
| class ReceiverThread: public i::Thread {
|
| public:
|
| - explicit ReceiverThread(RemoteDebugger* remote_debugger)
|
| - : Thread("d8:ReceiverThrd"),
|
| + ReceiverThread(i::Isolate* isolate, RemoteDebugger* remote_debugger)
|
| + : Thread(isolate, "d8:ReceiverThrd"),
|
| remote_debugger_(remote_debugger) {}
|
| ~ReceiverThread() {}
|
|
|
| @@ -112,8 +113,8 @@
|
| // Thread reading keyboard input.
|
| class KeyboardThread: public i::Thread {
|
| public:
|
| - explicit KeyboardThread(RemoteDebugger* remote_debugger)
|
| - : Thread("d8:KeyboardThrd"),
|
| + explicit KeyboardThread(i::Isolate* isolate, RemoteDebugger* remote_debugger)
|
| + : Thread(isolate, "d8:KeyboardThrd"),
|
| remote_debugger_(remote_debugger) {}
|
| ~KeyboardThread() {}
|
|
|
|
|