mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-15 21:41:43 +00:00
CodeWidget: Clear calls and callers box if there is no symbol, otherwise outdated data will persist.
This commit is contained in:
parent
2fb66e9708
commit
10c3b0b4e4
1 changed files with 10 additions and 8 deletions
|
@ -235,11 +235,10 @@ void CodeWidget::OnPPCSymbolsChanged()
|
|||
{
|
||||
UpdateSymbols();
|
||||
UpdateCallstack();
|
||||
if (const Common::Symbol* symbol = m_ppc_symbol_db.GetSymbolFromAddr(m_code_view->GetAddress()))
|
||||
{
|
||||
UpdateFunctionCalls(symbol);
|
||||
UpdateFunctionCallers(symbol);
|
||||
}
|
||||
|
||||
const Common::Symbol* symbol = m_ppc_symbol_db.GetSymbolFromAddr(m_code_view->GetAddress());
|
||||
UpdateFunctionCalls(symbol);
|
||||
UpdateFunctionCallers(symbol);
|
||||
}
|
||||
|
||||
void CodeWidget::ActivateSearchAddress()
|
||||
|
@ -354,9 +353,6 @@ void CodeWidget::Update()
|
|||
m_code_view->Update();
|
||||
m_code_view->setFocus();
|
||||
|
||||
if (!symbol)
|
||||
return;
|
||||
|
||||
UpdateFunctionCalls(symbol);
|
||||
UpdateFunctionCallers(symbol);
|
||||
}
|
||||
|
@ -427,6 +423,9 @@ void CodeWidget::UpdateSymbols()
|
|||
void CodeWidget::UpdateFunctionCalls(const Common::Symbol* symbol)
|
||||
{
|
||||
m_function_calls_list->clear();
|
||||
if (symbol == nullptr)
|
||||
return;
|
||||
|
||||
const QString filter = m_search_calls->text();
|
||||
|
||||
for (const auto& call : symbol->calls)
|
||||
|
@ -461,6 +460,9 @@ void CodeWidget::UpdateFunctionCalls(const Common::Symbol* symbol)
|
|||
void CodeWidget::UpdateFunctionCallers(const Common::Symbol* symbol)
|
||||
{
|
||||
m_function_callers_list->clear();
|
||||
if (symbol == nullptr)
|
||||
return;
|
||||
|
||||
const QString filter = m_search_callers->text();
|
||||
|
||||
for (const auto& caller : symbol->callers)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue