summaryrefslogtreecommitdiffstats
path: root/lldb
diff options
context:
space:
mode:
authorRaphael Isemann <teemperor@gmail.com>2019-11-28 13:41:18 +0100
committerRaphael Isemann <teemperor@gmail.com>2019-11-28 14:05:47 +0100
commita54ef8af89c78f7296bea6ffabb7728ef563bec1 (patch)
treef57d90e78083b65beb72f530bf1def862b411279 /lldb
parent373e2a4f69d623e59329ff801f261d8b299e12d2 (diff)
downloadbcm5719-llvm-a54ef8af89c78f7296bea6ffabb7728ef563bec1.tar.gz
bcm5719-llvm-a54ef8af89c78f7296bea6ffabb7728ef563bec1.zip
[lldb][NFC] Use llvm::StringRef instead of C-strings as multimap key
Diffstat (limited to 'lldb')
-rw-r--r--lldb/source/Symbol/Symtab.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/lldb/source/Symbol/Symtab.cpp b/lldb/source/Symbol/Symtab.cpp
index 9a2b5cddd73..c7a6bf21452 100644
--- a/lldb/source/Symbol/Symtab.cpp
+++ b/lldb/source/Symbol/Symtab.cpp
@@ -13,7 +13,6 @@
#include "lldb/Core/Module.h"
#include "lldb/Core/RichManglingContext.h"
-#include "lldb/Core/STLUtils.h"
#include "lldb/Core/Section.h"
#include "lldb/Symbol/ObjectFile.h"
#include "lldb/Symbol/Symbol.h"
@@ -107,10 +106,8 @@ void Symtab::Dump(Stream *s, Target *target, SortOrder sort_order,
// sorted by name. So we must make the ordered symbol list up ourselves.
s->PutCString(" (sorted by name):\n");
DumpSymbolHeader(s);
- typedef std::multimap<const char *, const Symbol *,
- CStringCompareFunctionObject>
- CStringToSymbol;
- CStringToSymbol name_map;
+
+ std::multimap<llvm::StringRef, const Symbol *> name_map;
for (const_iterator pos = m_symbols.begin(), end = m_symbols.end();
pos != end; ++pos) {
const char *name = pos->GetName().AsCString();
@@ -118,12 +115,10 @@ void Symtab::Dump(Stream *s, Target *target, SortOrder sort_order,
name_map.insert(std::make_pair(name, &(*pos)));
}
- for (CStringToSymbol::const_iterator pos = name_map.begin(),
- end = name_map.end();
- pos != end; ++pos) {
+ for (const auto &name_to_symbol : name_map) {
+ const Symbol *symbol = name_to_symbol.second;
s->Indent();
- pos->second->Dump(s, target, pos->second - &m_symbols[0],
- name_preference);
+ symbol->Dump(s, target, symbol - &m_symbols[0], name_preference);
}
} break;
OpenPOWER on IntegriCloud