diff options
Diffstat (limited to 'lld/ELF/SymbolTable.cpp')
| -rw-r--r-- | lld/ELF/SymbolTable.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index ab4e4079934..c5e12246a24 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp @@ -599,6 +599,9 @@ static void setVersionId(SymbolBody *Body, StringRef VersionName, Sym->VersionId = Version; } +// Returns a map from demangled symbols to symbol objects. +// The relationship is 1:N instead of 1:1 because with the symbol +// versioning, more than one symbol may have the same name. template <class ELFT> std::map<std::string, std::vector<SymbolBody *>> SymbolTable<ELFT>::getDemangledSyms() { |

