summaryrefslogtreecommitdiff
path: root/Source/Core/Common/SymbolDB.cpp
diff options
context:
space:
mode:
authorJMC47 <JMC4789@gmail.com>2025-06-29 15:44:52 -0400
committerGitHub <noreply@github.com>2025-06-29 15:44:52 -0400
commit626315d50a53b1ca5e1f6ec52a1d3ce7012411f4 (patch)
tree7a9d838bd1f1beb6dc63526b0d3425071fc67067 /Source/Core/Common/SymbolDB.cpp
parentb3e349b4df59b6dda9bbbb457d9366c0104c5731 (diff)
parent93952381599a791710b21fb3d29d64d05cc635f3 (diff)
Merge pull request #13750 from TryTwo/PR_Symbol_Loading
PPCSymbols: Restructure loading on boot and add a mutex to prevent crashes.
Diffstat (limited to 'Source/Core/Common/SymbolDB.cpp')
-rw-r--r--Source/Core/Common/SymbolDB.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/Core/Common/SymbolDB.cpp b/Source/Core/Common/SymbolDB.cpp
index bfdd9f57db..88f281e497 100644
--- a/Source/Core/Common/SymbolDB.cpp
+++ b/Source/Core/Common/SymbolDB.cpp
@@ -44,15 +44,20 @@ void SymbolDB::List()
bool SymbolDB::IsEmpty() const
{
- return m_functions.empty();
+ return m_functions.empty() && m_notes.empty();
}
-void SymbolDB::Clear(const char* prefix)
+bool SymbolDB::Clear(const char* prefix)
{
// TODO: honor prefix
+ m_map_name.clear();
+ if (IsEmpty())
+ return false;
+
m_functions.clear();
m_notes.clear();
m_checksum_to_function.clear();
+ return true;
}
void SymbolDB::Index()