forked from qt-creator/qt-creator
debugger: fix a case of "overcompensation" when correcting breakpoint lines
Change-Id: Idfca9513926004f5ab67c29838fc18c963a57a4b Reviewed-on: http://codereview.qt.nokia.com/366 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -1051,7 +1051,9 @@ void BreakHandler::updateLineNumberFromMarker(BreakpointId id, int lineNumber)
|
||||
// Ignore updates to the "real" line number while the debugger is
|
||||
// running, as this can be triggered by moving the breakpoint to
|
||||
// the next line that generated code.
|
||||
if (isEngineRunning(id))
|
||||
if (it->data.lineNumber == lineNumber)
|
||||
; // Nothing
|
||||
else if (isEngineRunning(id))
|
||||
it->data.lineNumber += lineNumber - it->response.lineNumber;
|
||||
else
|
||||
it->data.lineNumber = lineNumber;
|
||||
|
||||
Reference in New Issue
Block a user