summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Debugger/CodeWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinQt/Debugger/CodeWidget.cpp')
-rw-r--r--Source/Core/DolphinQt/Debugger/CodeWidget.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/Core/DolphinQt/Debugger/CodeWidget.cpp b/Source/Core/DolphinQt/Debugger/CodeWidget.cpp
index edac7e52b9..559b540451 100644
--- a/Source/Core/DolphinQt/Debugger/CodeWidget.cpp
+++ b/Source/Core/DolphinQt/Debugger/CodeWidget.cpp
@@ -41,7 +41,8 @@ static const QString BOX_SPLITTER_STYLESHEET = QStringLiteral(
CodeWidget::CodeWidget(QWidget* parent)
: QDockWidget(parent), m_system(Core::System::GetInstance()),
- m_ppc_symbol_db(m_system.GetPPCSymbolDB())
+ m_ppc_symbol_db(m_system.GetPPCSymbolDB()),
+ m_show_demangled_names(Settings::Instance().IsShowDemangledNames())
{
setWindowTitle(tr("Code"));
setObjectName(QStringLiteral("code"));
@@ -253,6 +254,7 @@ void CodeWidget::OnSetCodeAddress(u32 address)
void CodeWidget::OnShowDemangledNamesChanged()
{
+ m_show_demangled_names = Settings::Instance().IsShowDemangledNames();
UpdateSymbols();
if (const Common::Symbol* symbol = m_ppc_symbol_db.GetSymbolFromAddr(m_code_view->GetAddress()))
{
@@ -565,8 +567,7 @@ void CodeWidget::UpdateFunctionCallers(const Common::Symbol* symbol)
// demangled names.
const std::string& CodeWidget::GetSymbolDisplayName(const Common::Symbol* symbol) const
{
- const bool show_demangled_names = Settings::Instance().IsShowDemangledNames();
- return symbol->GetDisplayName(show_demangled_names);
+ return symbol->GetDisplayName(m_show_demangled_names);
}
void CodeWidget::Step()