V8Profiler: fix block at start when profiling is disabled
authorChristiaan Janssen <christiaan.janssen@nokia.com>
Thu, 3 Nov 2011 11:42:35 +0000 (12:42 +0100)
committerQt by Nokia <qt-info@nokia.com>
Thu, 3 Nov 2011 15:01:53 +0000 (16:01 +0100)
The constructor would block the execution of the whole thread until
profiling was enabled.  This fix lets the user launch an application
with profiling disabled.

Change-Id: Ia57c19ce9200f7cc21ae2105db954cc2cb0df271
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
src/declarative/debugger/qv8profilerservice.cpp

index e74ccbc..c3c65a5 100644 (file)
@@ -149,13 +149,13 @@ void QV8ProfilerService::messageReceived(const QByteArray &message)
     if (command == "V8PROFILER") {
         ds >>  title;
         if (option == "start") {
-            d->initialized = true;
             startProfiling(QString::fromUtf8(title));
         } else if (option == "stop") {
             stopProfiling(QString::fromUtf8(title));
             // Send messages to client
             d->sendMessages();
         }
+        d->initialized = true;
     }
 
     if (command == "V8SNAPSHOT") {