diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index a7d72e45027..2655363da1f 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -224,8 +224,6 @@ public: { connect(&m_locationTimer, &QTimer::timeout, this, &DebuggerEnginePrivate::resetLocation); - connect(action(IntelFlavor), &Utils::SavedAction::valueChanged, - this, &DebuggerEnginePrivate::reloadDisassembly); } void doSetupEngine(); @@ -233,11 +231,6 @@ public: void doShutdownEngine(); void doShutdownInferior(); - void reloadDisassembly() - { - m_disassemblerAgent.reload(); - } - void doFinishDebugger() { QTC_ASSERT(state() == EngineShutdownOk diff --git a/src/plugins/debugger/disassembleragent.cpp b/src/plugins/debugger/disassembleragent.cpp index 6ed4255247b..980eb949d5a 100644 --- a/src/plugins/debugger/disassembleragent.cpp +++ b/src/plugins/debugger/disassembleragent.cpp @@ -44,6 +44,7 @@ #include #include +#include #include #include @@ -174,7 +175,10 @@ int DisassemblerAgentPrivate::lineForAddress(quint64 address) const DisassemblerAgent::DisassemblerAgent(DebuggerEngine *engine) : d(new DisassemblerAgentPrivate(engine)) -{} +{ + connect(action(IntelFlavor), &Utils::SavedAction::valueChanged, + this, &DisassemblerAgent::reload); +} DisassemblerAgent::~DisassemblerAgent() {