summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
diff options
context:
space:
mode:
authorJames Molloy <james.molloy@arm.com>2012-01-28 15:58:32 +0000
committerJames Molloy <james.molloy@arm.com>2012-01-28 15:58:32 +0000
commitb47489d4ef505bc4bdbc2fc96356d7237bd1595e (patch)
treec56eb73944aa03534558d2a8fa2832019714a079 /llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
parent4efe5064c38216b10e845502fc040494e0888445 (diff)
downloadbcm5719-llvm-b47489d4ef505bc4bdbc2fc96356d7237bd1595e.tar.gz
bcm5719-llvm-b47489d4ef505bc4bdbc2fc96356d7237bd1595e.zip
Ensure .AliasedSymbol() is called on all uses of getSymbol(). Affects ARM and MIPS ELF backends.
Fixes PR11877 llvm-svn: 149180
Diffstat (limited to 'llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp')
-rw-r--r--llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
index 9c2f81e596f..196e17fefab 100644
--- a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
+++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
@@ -53,7 +53,7 @@ const MCSymbol *MipsELFObjectWriter::ExplicitRelSym(const MCAssembler &Asm,
const MCFixup &Fixup,
bool IsPCRel) const {
assert(Target.getSymA() && "SymA cannot be 0.");
- const MCSymbol &Sym = Target.getSymA()->getSymbol();
+ const MCSymbol &Sym = Target.getSymA()->getSymbol().AliasedSymbol();
if (Sym.getSection().getKind().isMergeableCString() ||
Sym.getSection().getKind().isMergeableConst())
OpenPOWER on IntegriCloud