summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2011-11-30 03:15:08 +0000
committerJim Ingham <jingham@apple.com>2011-11-30 03:15:08 +0000
commit5a14c543c735d308fb799e1e4eb214d26a7db945 (patch)
tree893df144c1cc0fac0b95c1d980119e780815fa96
parent3a5f29a073186c27f3af3823b16806ca30053dbc (diff)
downloadbcm5719-llvm-5a14c543c735d308fb799e1e4eb214d26a7db945.tar.gz
bcm5719-llvm-5a14c543c735d308fb799e1e4eb214d26a7db945.zip
Turn off the resolver detection till we find a better method to do so.
llvm-svn: 145472
-rw-r--r--lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp b/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
index acdc42f4cc3..15540168b6a 100644
--- a/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
+++ b/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
@@ -1454,7 +1454,12 @@ DynamicLoaderMacOSXDYLD::GetStepThroughTrampolinePlan (Thread &thread, bool stop
images.FindSymbolsWithNameAndType(trampoline_name, eSymbolTypeCode, target_symbols);
size_t num_original_symbols = target_symbols.GetSize();
- bool orig_is_resolver = (current_symbol->GetFlags() & MACH_O_N_SYMBOL_RESOLVER) == MACH_O_N_SYMBOL_RESOLVER;
+ // FIXME: The resolver symbol is only valid in object files. In binaries it is reused for the
+ // shared library slot number. So we'll have to look this up in the dyld info.
+ // For now, just turn this off.
+
+ // bool orig_is_resolver = (current_symbol->GetFlags() & MACH_O_N_SYMBOL_RESOLVER) == MACH_O_N_SYMBOL_RESOLVER;
+ bool orig_is_resolver = false;
if (num_original_symbols > 0)
{
OpenPOWER on IntegriCloud