Revision: 14036
Author:   [email protected]
Date:     Thu Mar 21 09:12:50 2013
Log:      Fix isolate getter in DebugAgent

Review URL: https://codereview.chromium.org/12678015
http://code.google.com/p/v8/source/detail?r=14036

Modified:
 /branches/bleeding_edge/src/debug.cc
 /branches/bleeding_edge/src/debug.h

=======================================
--- /branches/bleeding_edge/src/debug.cc        Mon Mar 18 06:57:49 2013
+++ /branches/bleeding_edge/src/debug.cc        Thu Mar 21 09:12:50 2013
@@ -3761,8 +3761,8 @@

 MessageDispatchHelperThread::MessageDispatchHelperThread(Isolate* isolate)
     : Thread("v8:MsgDispHelpr"),
-      sem_(OS::CreateSemaphore(0)), mutex_(OS::CreateMutex()),
-      already_signalled_(false) {
+      isolate_(isolate), sem_(OS::CreateSemaphore(0)),
+      mutex_(OS::CreateMutex()), already_signalled_(false) {
 }


@@ -3785,7 +3785,6 @@


 void MessageDispatchHelperThread::Run() {
-  Isolate* isolate = Isolate::Current();
   while (true) {
     sem_->Wait();
     {
@@ -3793,8 +3792,8 @@
       already_signalled_ = false;
     }
     {
-      Locker locker(reinterpret_cast<v8::Isolate*>(isolate));
-      isolate->debugger()->CallMessageDispatchHandler();
+      Locker locker(reinterpret_cast<v8::Isolate*>(isolate_));
+      isolate_->debugger()->CallMessageDispatchHandler();
     }
   }
 }
=======================================
--- /branches/bleeding_edge/src/debug.h Fri Feb 15 01:27:10 2013
+++ /branches/bleeding_edge/src/debug.h Thu Mar 21 09:12:50 2013
@@ -1041,6 +1041,7 @@
  private:
   void Run();

+  Isolate* isolate_;
   Semaphore* const sem_;
   Mutex* const mutex_;
   bool already_signalled_;

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to