diff options
| author | Sean Callanan <scallanan@apple.com> | 2011-12-02 18:06:45 +0000 |
|---|---|---|
| committer | Sean Callanan <scallanan@apple.com> | 2011-12-02 18:06:45 +0000 |
| commit | 3ed3bca38ec31721963440213a13d6052f7b476e (patch) | |
| tree | 9856a6f123fe1bd49758e1f36feb29433d42f54c /lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | |
| parent | e37a85af65e82896b2d2ec27c6411f4033094839 (diff) | |
| download | bcm5719-llvm-3ed3bca38ec31721963440213a13d6052f7b476e.tar.gz bcm5719-llvm-3ed3bca38ec31721963440213a13d6052f7b476e.zip | |
Modified the Objective-C type map in SymbolFileSymtab
to use ConstStrings. The const char*s were assumed to
be from ConstStrings before, but since storing a full-on
ConstString is no more expensive than storing a const
char* it makes better sense to enforce uniqueness with
the type checker.
llvm-svn: 145688
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp')
| -rw-r--r-- | lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp b/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp index 891cb49c0ea..a44d092f7df 100644 --- a/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp +++ b/lldb/source/Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp @@ -396,7 +396,7 @@ SymbolFileSymtab::FindTypes (const lldb_private::SymbolContext& sc, const lldb_p if (HasObjCSymbols()) { - TypeMap::iterator iter = m_objc_class_types.find(name.AsCString()); + TypeMap::iterator iter = m_objc_class_types.find(name); if (iter != m_objc_class_types.end()) { @@ -510,7 +510,7 @@ SymbolFileSymtab::FindTypes (const lldb_private::SymbolContext& sc, const lldb_p objc_object_type, Type::eResolveStateFull)); - m_objc_class_types[name.AsCString()] = type; + m_objc_class_types[name] = type; types.Insert(type); |

