summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/MachO/File.h
diff options
context:
space:
mode:
authorPete Cooper <peter_cooper@apple.com>2016-02-01 22:24:44 +0000
committerPete Cooper <peter_cooper@apple.com>2016-02-01 22:24:44 +0000
commit55634d8e8db0f9211771b043fd8a25750a0c2081 (patch)
treea5c813dad0514c4e3bc81139ffea57d8f319d0b1 /lld/lib/ReaderWriter/MachO/File.h
parent4b198802b39dce28cf511237d4697c35dbf4c5c6 (diff)
downloadbcm5719-llvm-55634d8e8db0f9211771b043fd8a25750a0c2081.tar.gz
bcm5719-llvm-55634d8e8db0f9211771b043fd8a25750a0c2081.zip
MachoFile should default to using subsections_via_symbols.
When we parse a MachoFile, we set a number of members from the parsed file, for example, subsectionsViaSymbols. However, a number of passes, such as ObjCPass, create local copies of MachoFile and don't get the benefit of setting flags and other fields in the parser. Instead we can just give a more sensible default as the parser will definitely get the correct value from the file anyway. llvm-svn: 259426
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/File.h')
-rw-r--r--lld/lib/ReaderWriter/MachO/File.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/MachO/File.h b/lld/lib/ReaderWriter/MachO/File.h
index 04b8eeb494b..f282d5da204 100644
--- a/lld/lib/ReaderWriter/MachO/File.h
+++ b/lld/lib/ReaderWriter/MachO/File.h
@@ -252,7 +252,7 @@ private:
MachOLinkingContext::ObjCConstraint _objcConstraint =
MachOLinkingContext::objc_unknown;
uint32_t _swiftVersion = 0;
- normalized::FileFlags _flags = 0;
+ normalized::FileFlags _flags = llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS;
};
class MachODylibFile : public SharedLibraryFile {
OpenPOWER on IntegriCloud