From 68f916b752cbd4c40f870a2e3a58e1f003484103 Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 26 Mar 2010 08:56:36 +0100 Subject: [PATCH] debugger: replace a compile time check for Mac by a runtime check for Apple's gdb --- src/plugins/debugger/gdb/gdbengine.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index ea41564d0f6..2321d8b2c5e 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -465,19 +465,17 @@ void GdbEngine::handleResponse(const QByteArray &buff) QByteArray id = result.findChild("id").data(); showStatusMessage(tr("Thread %1 selected").arg(_(id)), 1000); //"{id="2"}" - #if defined(Q_OS_MAC) - } else if (asyncClass == "shlibs-updated") { - // MAC announces updated libs + } else if (m_isMacGdb && asyncClass == "shlibs-updated") { + // Apple's gdb announces updated libs. invalidateSourcesList(); - } else if (asyncClass == "shlibs-added") { - // MAC announces added libs + } else if (m_isMacGdb && asyncClass == "shlibs-added") { + // Apple's gdb announces added libs. // {shlib-info={num="2", name="libmathCommon.A_debug.dylib", // kind="-", dyld-addr="0x7f000", reason="dyld", requested-state="Y", // state="Y", path="/usr/lib/system/libmathCommon.A_debug.dylib", // description="/usr/lib/system/libmathCommon.A_debug.dylib", // loaded_addr="0x7f000", slide="0x7f000", prefix=""}} invalidateSourcesList(); - #endif } else { qDebug() << "IGNORED ASYNC OUTPUT" << asyncClass << result.toString();