diff options
-rw-r--r-- | lld/ELF/Symbols.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp index 3fffb15ff14..ad33420c314 100644 --- a/lld/ELF/Symbols.cpp +++ b/lld/ELF/Symbols.cpp @@ -157,9 +157,7 @@ static int compareCommons(DefinedCommon *A, DefinedCommon *B) { if (Config->WarnCommon) warning("multiple common of " + A->getName()); A->Alignment = B->Alignment = std::max(A->Alignment, B->Alignment); - if (A->Size < B->Size) - return -1; - return 1; + return A->Size < B->Size ? -1 : 1; } // Returns 1, 0 or -1 if this symbol should take precedence |