[ObjectFileMachO] Check for TARGET_EMBEDDED instead of listing architectures.
authorDavide Italiano <ditaliano@apple.com>
Tue, 23 Jun 2020 19:37:45 +0000 (12:37 -0700)
committerDavide Italiano <ditaliano@apple.com>
Tue, 23 Jun 2020 19:37:45 +0000 (12:37 -0700)
Now that Apple Silicon is a thing, we need to generalize the check.

lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp

index bc4017b..cbcac7b 100644 (file)
@@ -2596,8 +2596,7 @@ size_t ObjectFileMachO::ParseSymtab() {
   typedef std::set<ConstString> IndirectSymbols;
   IndirectSymbols indirect_symbol_names;
 
-#if defined(__APPLE__) &&                                                      \
-    (defined(__arm__) || defined(__arm64__) || defined(__aarch64__))
+#if defined(__APPLE__) && TARGET_OS_EMBEDDED
 
   // Some recent builds of the dyld_shared_cache (hereafter: DSC) have been
   // optimized by moving LOCAL symbols out of the memory mapped portion of