summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/breakhandler.cpp
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2011-10-28 12:26:00 +0200
committerhjk <qthjk@ovi.com>2011-10-28 13:05:13 +0200
commite4f289954e817c26c0cdbb5f54c881b3855c4bc1 (patch)
treea46aff4720b8a5bc638d79877a3cc83cfb740511 /src/plugins/debugger/breakhandler.cpp
parent587e2b5a483fdd00757e083d329f99c31842124e (diff)
downloadqt-creator-e4f289954e817c26c0cdbb5f54c881b3855c4bc1.tar.gz
debugger: better breakpoint state handling
Removal of a breakpoint while the insertion result was pending worked, but created a lot of noise about unexpected state transitions. Change-Id: I6c101ee9d184efb1c44f72cbff99b0481f64b0eb Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/debugger/breakhandler.cpp')
-rw-r--r--src/plugins/debugger/breakhandler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index e80b898aae..09bf49427c 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -1017,6 +1017,8 @@ void BreakHandler::removeBreakpoint(BreakpointModelId id)
Iterator it = m_storage.find(id);
BREAK_ASSERT(it != m_storage.end(), return);
switch (it->state) {
+ case BreakpointRemoveRequested:
+ break;
case BreakpointInserted:
case BreakpointInsertProceeding:
setState(id, BreakpointRemoveRequested);