From 005e7c3d758053d06b4790971321305a1dc1f247 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Mon, 12 Feb 2018 22:32:57 +0000 Subject: [PATCH] Do not use Decompressor::isCompressedELFSection. NFC. In order to identify a compressed section, we check if a section name starts with ".zdebug" or the section has SHF_COMPRESSED flag. We already use the knowledge in this function. So hiding that check in isCompressedELFSection doesn't make sense. llvm-svn: 324951 --- lld/ELF/InputSection.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lld/ELF/InputSection.cpp b/lld/ELF/InputSection.cpp index 769cc090ee34..6766c00915d3 100644 --- a/lld/ELF/InputSection.cpp +++ b/lld/ELF/InputSection.cpp @@ -178,7 +178,9 @@ OutputSection *SectionBase::getOutputSection() { // Decompress section contents if required. Note that this function // is called from parallelForEach, so it must be thread-safe. void InputSectionBase::maybeDecompress() { - if (DecompressBuf || !Decompressor::isCompressedELFSection(Flags, Name)) + if (DecompressBuf) + return; + if (!(Flags & SHF_COMPRESSED) && !Name.startswith(".zdebug")) return; // Decompress a section.