diff options
| author | Sepalani <sepalani@hotmail.fr> | 2016-10-04 17:33:25 +0100 |
|---|---|---|
| committer | Sepalani <sepalani@hotmail.fr> | 2016-12-19 21:02:23 +0000 |
| commit | d778b8a82055f7f7a93cceabfd9367e63401a4df (patch) | |
| tree | 6c98052bbb595a44dabaea835091ddd3a2930069 /Source/Core/Common/SymbolDB.cpp | |
| parent | 10862cd0e8e4b042cb5aa97577665ec2ac974492 (diff) | |
SymbolDB: GetSymbolsFromName added
Diffstat (limited to 'Source/Core/Common/SymbolDB.cpp')
| -rw-r--r-- | Source/Core/Common/SymbolDB.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/Core/Common/SymbolDB.cpp b/Source/Core/Common/SymbolDB.cpp index 9e91b64457..564ac55eb3 100644 --- a/Source/Core/Common/SymbolDB.cpp +++ b/Source/Core/Common/SymbolDB.cpp @@ -48,6 +48,19 @@ Symbol* SymbolDB::GetSymbolFromName(const std::string& name) return nullptr; } +std::vector<Symbol*> SymbolDB::GetSymbolsFromName(const std::string& name) +{ + std::vector<Symbol*> symbols; + + for (auto& func : functions) + { + if (func.second.function_name == name) + symbols.push_back(&func.second); + } + + return symbols; +} + void SymbolDB::AddCompleteSymbol(const Symbol& symbol) { functions.emplace(symbol.address, symbol); |
