aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/gdb/gdbengine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/debugger/gdb/gdbengine.cpp')
-rw-r--r--src/plugins/debugger/gdb/gdbengine.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 9b63495d16..c9588c2489 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -4434,11 +4434,15 @@ void GdbEngine::fetchDisassemblerByCliPointMixed(const DisassemblerAgentCookie &
void GdbEngine::fetchDisassemblerByCliPointPlain(const DisassemblerAgentCookie &ac0)
{
- DisassemblerAgentCookie ac = ac0;
- QTC_ASSERT(ac.agent, return);
- postCommand(disassemblerCommand(ac.agent->location(), false), Discardable,
- CB(handleFetchDisassemblerByCliPointPlain),
- QVariant::fromValue(ac));
+ // This here
+ // DisassemblerAgentCookie ac = ac0;
+ // QTC_ASSERT(ac.agent, return);
+ // postCommand(disassemblerCommand(ac.agent->location(), false), Discardable,
+ // CB(handleFetchDisassemblerByCliPointPlain),
+ // QVariant::fromValue(ac));
+ // takes far to long if function boundaries are not hit.
+ // Skip this feature and immediately fall back to the 'range' verion:
+ fetchDisassemblerByCliRangePlain(ac0);
}
void GdbEngine::fetchDisassemblerByCliRangeMixed(const DisassemblerAgentCookie &ac0)