diff options
| author | Markus Wick <degasus@users.noreply.github.com> | 2017-02-23 10:55:28 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-02-23 10:55:28 +0100 |
| commit | 25a569e6e9134b767adfb45c3c8ca5144c0fdb91 (patch) | |
| tree | b7651f63c7d9535353d127882a34adf42b5ebd4a /Source/Core/Common/SymbolDB.cpp | |
| parent | ae8010caff949977ee463d32a2d99327c9836595 (diff) | |
| parent | 2f2aab963ddd04e51544135c637b58ec20aecd41 (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.cpp | 10 |
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) |
