diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-02-05 19:38:00 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-02-05 19:38:00 +0000 |
commit | a863509cdddf90a3ec3b23a5b2da6d65b68c4800 (patch) | |
tree | 3b7aece88aa1d94d3de2b633050e43f3fa030f05 /ELF/Symbols.cpp | |
parent | 63b9abd1dbe002d940a818f51dd9d6e585e41c84 (diff) |
Notes
Diffstat (limited to 'ELF/Symbols.cpp')
-rw-r--r-- | ELF/Symbols.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ELF/Symbols.cpp b/ELF/Symbols.cpp index 0fe42be250cf1..43af44ec4b84c 100644 --- a/ELF/Symbols.cpp +++ b/ELF/Symbols.cpp @@ -73,6 +73,8 @@ static typename ELFT::uint getSymVA(const SymbolBody &Body, return VA; } case SymbolBody::DefinedCommonKind: + if (!Config->DefineCommon) + return 0; return In<ELFT>::Common->OutSec->Addr + In<ELFT>::Common->OutSecOff + cast<DefinedCommon>(Body).Offset; case SymbolBody::SharedKind: { |