diff options
Diffstat (limited to 'lld/MachO/BPSectionOrderer.cpp')
| -rw-r--r-- | lld/MachO/BPSectionOrderer.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lld/MachO/BPSectionOrderer.cpp b/lld/MachO/BPSectionOrderer.cpp index d50abc2..328c33e 100644 --- a/lld/MachO/BPSectionOrderer.cpp +++ b/lld/MachO/BPSectionOrderer.cpp @@ -118,6 +118,10 @@ DenseMap<const InputSection *, int> lld::macho::runBalancedPartitioning( auto *isec = subsec.isec; if (!isec || isec->data.empty() || !isec->data.data()) continue; + // CString section order is handled by + // {Deduplicated}CStringSection::finalizeContents() + if (isa<CStringInputSection>(isec) || isec->isFinal) + continue; // ConcatInputSections are entirely live or dead, so the offset is // irrelevant. if (isa<ConcatInputSection>(isec) && !isec->isLive(0)) |
