summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2014-05-21 03:58:03 +0000
committerJim Ingham <jingham@apple.com>2014-05-21 03:58:03 +0000
commitfbe0b9abf99719834add56bfd7b84c913e17dad3 (patch)
treeafe4e3c55802e5541e6d3507413bf0a8845a4b68 /lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
parent56f9c191e1c41ab4fe61a9b9ad6bf4fc1c987837 (diff)
downloadbcm5719-llvm-fbe0b9abf99719834add56bfd7b84c913e17dad3.tar.gz
bcm5719-llvm-fbe0b9abf99719834add56bfd7b84c913e17dad3.zip
ReExported symbols can point to a library that doesn't actually
contain the symbol, but just reexports wholesale from another library. Handle this case. <rdar://problem/16977589> llvm-svn: 209270
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h')
-rw-r--r--lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
index c565ac63e4e..dff0b21be80 100644
--- a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
+++ b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
@@ -13,6 +13,7 @@
#include "lldb/Utility/SafeMachO.h"
#include "lldb/Core/Address.h"
+#include "lldb/Core/FileSpecList.h"
#include "lldb/Core/RangeMap.h"
#include "lldb/Host/FileSpec.h"
#include "lldb/Host/Mutex.h"
@@ -127,6 +128,11 @@ public:
virtual uint32_t
GetDependentModules (lldb_private::FileSpecList& files);
+ virtual lldb_private::FileSpecList
+ GetReExportedLibraries ()
+ {
+ return m_reexported_dylibs;
+ }
//------------------------------------------------------------------
// PluginInterface protocol
//------------------------------------------------------------------
@@ -208,6 +214,7 @@ protected:
lldb_private::Address m_entry_point_address;
FileRangeArray m_thread_context_offsets;
bool m_thread_context_offsets_valid;
+ lldb_private::FileSpecList m_reexported_dylibs;
size_t
ParseSymtab ();
OpenPOWER on IntegriCloud