diff options
author | Bill Wendling <isanbard@gmail.com> | 2011-10-01 08:58:29 +0000 |
---|---|---|
committer | Bill Wendling <isanbard@gmail.com> | 2011-10-01 08:58:29 +0000 |
commit | c214cb055d8697ea2e11b48076ef069148f065aa (patch) | |
tree | 4ced58896ac895e34c4db2726245c5c49714ff60 /llvm/lib/Target/ARM/ARMCodeEmitter.cpp | |
parent | d7fa0167209e629ae8536424888f6865d975dd62 (diff) | |
download | bcm5719-llvm-c214cb055d8697ea2e11b48076ef069148f065aa.tar.gz bcm5719-llvm-c214cb055d8697ea2e11b48076ef069148f065aa.zip |
Use the new ARMConstantPoolSymbol class to handle external symbols.
llvm-svn: 140939
Diffstat (limited to 'llvm/lib/Target/ARM/ARMCodeEmitter.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/ARMCodeEmitter.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/ARM/ARMCodeEmitter.cpp b/llvm/lib/Target/ARM/ARMCodeEmitter.cpp index 1b9368dfcdb..4148d4ab10e 100644 --- a/llvm/lib/Target/ARM/ARMCodeEmitter.cpp +++ b/llvm/lib/Target/ARM/ARMCodeEmitter.cpp @@ -643,8 +643,9 @@ void ARMCodeEmitter::emitConstPoolInstruction(const MachineInstr &MI) { isa<Function>(GV), Subtarget->GVIsIndirectSymbol(GV, RelocM), (intptr_t)ACPV); - } else { - emitExternalSymbolAddress(ACPV->getSymbol(), ARM::reloc_arm_absolute); + } else { + const char *Sym = cast<ARMConstantPoolSymbol>(ACPV)->getSymbol(); + emitExternalSymbolAddress(Sym, ARM::reloc_arm_absolute); } emitWordLE(0); } else { |