summaryrefslogtreecommitdiff
path: root/Source/Core/Common/SymbolDB.cpp
diff options
context:
space:
mode:
authorMarkus Wick <degasus@users.noreply.github.com>2017-02-23 10:55:28 +0100
committerGitHub <noreply@github.com>2017-02-23 10:55:28 +0100
commit25a569e6e9134b767adfb45c3c8ca5144c0fdb91 (patch)
treeb7651f63c7d9535353d127882a34adf42b5ebd4a /Source/Core/Common/SymbolDB.cpp
parentae8010caff949977ee463d32a2d99327c9836595 (diff)
parent2f2aab963ddd04e51544135c637b58ec20aecd41 (diff)
Merge pull request #4929 from lioncash/symboldb
SymbolDB: Simplify GetSymbolsFromHash
Diffstat (limited to 'Source/Core/Common/SymbolDB.cpp')
-rw-r--r--Source/Core/Common/SymbolDB.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/Source/Core/Common/SymbolDB.cpp b/Source/Core/Common/SymbolDB.cpp
index f558b54ebb..cec02af226 100644
--- a/Source/Core/Common/SymbolDB.cpp
+++ b/Source/Core/Common/SymbolDB.cpp
@@ -72,14 +72,12 @@ Symbol* SymbolDB::GetSymbolFromHash(u32 hash)
std::vector<Symbol*> SymbolDB::GetSymbolsFromHash(u32 hash)
{
- std::vector<Symbol*> symbols;
+ const auto iter = checksumToFunction.find(hash);
- for (const auto& iter : checksumToFunction)
- if (iter.first == hash)
- for (const auto& symbol : iter.second)
- symbols.push_back(symbol);
+ if (iter == checksumToFunction.cend())
+ return {};
- return symbols;
+ return {iter->second.cbegin(), iter->second.cend()};
}
void SymbolDB::AddCompleteSymbol(const Symbol& symbol)