diff options
| -rw-r--r-- | lld/ELF/LTO.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lld/ELF/LTO.cpp b/lld/ELF/LTO.cpp index 3706880d5b2..af873c6dd7c 100644 --- a/lld/ELF/LTO.cpp +++ b/lld/ELF/LTO.cpp @@ -194,12 +194,9 @@ void BitcodeCompiler::add(BitcodeFile &F) { if (BitcodeFile::shouldSkip(Flags)) continue; Symbol *S = Syms[BodyIndex++]; - if (GV) { - if (S->HasUnnamedAddr) - GV->setUnnamedAddr(GlobalValue::UnnamedAddr::Global); - else - GV->setUnnamedAddr(GlobalValue::UnnamedAddr::None); - } + if (GV) + GV->setUnnamedAddr(S->HasUnnamedAddr ? GlobalValue::UnnamedAddr::Global + : GlobalValue::UnnamedAddr::None); if (Flags & BasicSymbolRef::SF_Undefined) { handleUndefinedAsmRefs(Sym, GV, AsmUndefinedRefs); continue; |

