From: Aurindam Jana Date: Wed, 7 Sep 2011 10:46:34 +0000 (+0200) Subject: JSDebugging: Send messages for events BeforeCompile to Client. X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=db30d859398570889cec3263e558e66f9f003fd9;p=konrad%2Fqtdeclarative.git JSDebugging: Send messages for events BeforeCompile to Client. Change-Id: Ia4f2a290f94cc406c64a69e443521403b94db493 Reviewed-on: http://codereview.qt-project.org/4348 Reviewed-by: Qt Sanity Bot Reviewed-by: Kai Koehne --- diff --git a/src/declarative/debugger/qv8debugservice.cpp b/src/declarative/debugger/qv8debugservice.cpp index 7d3f45e..7729e5b 100644 --- a/src/declarative/debugger/qv8debugservice.cpp +++ b/src/declarative/debugger/qv8debugservice.cpp @@ -56,7 +56,9 @@ Q_GLOBAL_STATIC(QV8DebugService, v8ServiceInstance) void DebugMessageHandler(const v8::Debug::Message& message) { v8::DebugEvent event = message.GetEvent(); - if (event != v8::Break && event != v8::Exception && event != v8::AfterCompile) { + + if (event != v8::Break && event != v8::Exception && + event != v8::AfterCompile && event != v8::BeforeCompile) { return; } @@ -65,7 +67,8 @@ void DebugMessageHandler(const v8::Debug::Message& message) QV8DebugService *service = QV8DebugService::instance(); service->debugMessageHandler(response); - if (event == v8::Break && !message.WillStartRunning()) { + if ((event == v8::Break || event == v8::Exception) && + !message.WillStartRunning()) { service->executionStopped(); } else if (event == v8::AfterCompile) { service->appendSourcePath(response);