diff options
Diffstat (limited to 'lld/ELF/OutputSections.cpp')
-rw-r--r-- | lld/ELF/OutputSections.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/ELF/OutputSections.cpp b/lld/ELF/OutputSections.cpp index b06b1b5d176..2b409ff4fc2 100644 --- a/lld/ELF/OutputSections.cpp +++ b/lld/ELF/OutputSections.cpp @@ -1448,7 +1448,7 @@ SymbolTableSection<ELFT>::getOutputSection(SymbolBody *Sym) { break; } case SymbolBody::DefinedCommonKind: - return Out<ELFT>::Bss; + return cast<DefinedCommon<ELFT>>(Sym)->Section->OutSec; case SymbolBody::SharedKind: if (cast<SharedSymbol<ELFT>>(Sym)->needsCopy()) return Out<ELFT>::Bss; |