diff options
Diffstat (limited to 'lld/ELF/Writer.cpp')
-rw-r--r-- | lld/ELF/Writer.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lld/ELF/Writer.cpp b/lld/ELF/Writer.cpp index d59a79e939b..ccf267fb2e9 100644 --- a/lld/ELF/Writer.cpp +++ b/lld/ELF/Writer.cpp @@ -202,10 +202,7 @@ template <class ELFT> static void combineMergableSections() { template <class ELFT> static void combineEhFrameSections() { for (InputSectionBase *&S : InputSections) { EhInputSection *ES = dyn_cast<EhInputSection>(S); - if (!ES) - continue; - - if (!ES->Live) + if (!ES || !ES->Live) continue; In<ELFT>::EhFrame->addSection(ES); |