diff options
Diffstat (limited to 'lld/MachO/Writer.cpp')
-rw-r--r-- | lld/MachO/Writer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lld/MachO/Writer.cpp b/lld/MachO/Writer.cpp index 9395e1a068a3..7fad9f5564ce 100644 --- a/lld/MachO/Writer.cpp +++ b/lld/MachO/Writer.cpp @@ -1164,6 +1164,10 @@ template <class LP> void Writer::run() { if (in.stubHelper->isNeeded()) in.stubHelper->setup(); + + if (in.objCImageInfo->isNeeded()) + in.objCImageInfo->finalizeContents(); + // At this point, we should know exactly which output sections are needed, // courtesy of scanSymbols() and scanRelocations(). createOutputSections<LP>(); @@ -1210,6 +1214,7 @@ void macho::createSyntheticSections() { in.stubs = make<StubsSection>(); in.stubHelper = make<StubHelperSection>(); in.unwindInfo = makeUnwindInfoSection(); + in.objCImageInfo = make<ObjCImageInfoSection>(); // This section contains space for just a single word, and will be used by // dyld to cache an address to the image loader it uses. |