From db30d859398570889cec3263e558e66f9f003fd9 Mon Sep 17 00:00:00 2001 From: Aurindam Jana Date: Wed, 7 Sep 2011 12:46:34 +0200 Subject: [PATCH] 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 --- src/declarative/debugger/qv8debugservice.cpp | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) 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); -- 1.7.2.5