diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-05-02 18:31:19 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-05-02 18:31:19 +0000 |
commit | 773dd0e6e632d48d7123a321ba86f50847b9afc0 (patch) | |
tree | c6bd992bb1963df11f8de346d12a5a70c2e4deb2 /include/lldb/Symbol | |
parent | 5060b64b7d79491d507a75201be161fd0c38fcbb (diff) | |
download | src-773dd0e6e632d48d7123a321ba86f50847b9afc0.tar.gz src-773dd0e6e632d48d7123a321ba86f50847b9afc0.zip |
Vendor import of lldb trunk r301939:vendor/lldb/lldb-trunk-r301939
Notes
Notes:
svn path=/vendor/lldb/dist/; revision=317692
svn path=/vendor/lldb/lldb-trunk-r301939/; revision=317693; tag=vendor/lldb/lldb-trunk-r301939
Diffstat (limited to 'include/lldb/Symbol')
-rw-r--r-- | include/lldb/Symbol/ObjectFile.h | 4 | ||||
-rw-r--r-- | include/lldb/Symbol/SymbolFile.h | 2 | ||||
-rw-r--r-- | include/lldb/Symbol/Symtab.h | 1 |
3 files changed, 5 insertions, 2 deletions
diff --git a/include/lldb/Symbol/ObjectFile.h b/include/lldb/Symbol/ObjectFile.h index 03564eca4b58..296c9ff2129f 100644 --- a/include/lldb/Symbol/ObjectFile.h +++ b/include/lldb/Symbol/ObjectFile.h @@ -805,9 +805,9 @@ public: bool IsInMemory() const { return m_memory_addr != LLDB_INVALID_ADDRESS; } // Strip linker annotations (such as @@VERSION) from symbol names. - virtual std::string + virtual llvm::StringRef StripLinkerSymbolAnnotations(llvm::StringRef symbol_name) const { - return symbol_name.str(); + return symbol_name; } static lldb::SymbolType GetSymbolTypeFromName( diff --git a/include/lldb/Symbol/SymbolFile.h b/include/lldb/Symbol/SymbolFile.h index 34ae8d76e195..69110dc68cd7 100644 --- a/include/lldb/Symbol/SymbolFile.h +++ b/include/lldb/Symbol/SymbolFile.h @@ -180,6 +180,8 @@ public: uint32_t type_mask, lldb_private::TypeList &type_list) = 0; + virtual void PreloadSymbols(); + virtual lldb_private::TypeSystem * GetTypeSystemForLanguage(lldb::LanguageType language); diff --git a/include/lldb/Symbol/Symtab.h b/include/lldb/Symbol/Symtab.h index 6a8d62cea8b7..3d24862af365 100644 --- a/include/lldb/Symbol/Symtab.h +++ b/include/lldb/Symbol/Symtab.h @@ -40,6 +40,7 @@ public: Symtab(ObjectFile *objfile); ~Symtab(); + void PreloadSymbols(); void Reserve(size_t count); Symbol *Resize(size_t count); uint32_t AddSymbol(const Symbol &symbol); |