diff options
author | Pete Cooper <peter_cooper@apple.com> | 2016-02-01 22:24:44 +0000 |
---|---|---|
committer | Pete Cooper <peter_cooper@apple.com> | 2016-02-01 22:24:44 +0000 |
commit | 55634d8e8db0f9211771b043fd8a25750a0c2081 (patch) | |
tree | a5c813dad0514c4e3bc81139ffea57d8f319d0b1 /lld/lib/ReaderWriter/MachO/File.h | |
parent | 4b198802b39dce28cf511237d4697c35dbf4c5c6 (diff) | |
download | bcm5719-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.h | 2 |
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 { |