forked from OSchip/llvm-project
Fix a silly darwin-only typo introduced during merge.
llvm-svn: 96289
This commit is contained in:
parent
ab663a0bfe
commit
c9adb6a463
|
|
@ -56,11 +56,10 @@ getSymbolForDwarfGlobalReference(const GlobalValue *GV, Mangler *Mang,
|
||||||
|
|
||||||
// On Darwin/X86-64, we can reference dwarf symbols with foo@GOTPCREL+4, which
|
// On Darwin/X86-64, we can reference dwarf symbols with foo@GOTPCREL+4, which
|
||||||
// is an indirect pc-relative reference.
|
// is an indirect pc-relative reference.
|
||||||
if ((Encoding & DW_EH_PE_indirect) &&
|
if (Encoding & (DW_EH_PE_indirect | DW_EH_PE_pcrel)) {
|
||||||
(Encoding & DW_EH_PE_pcrel)) {
|
|
||||||
SmallString<128> Name;
|
SmallString<128> Name;
|
||||||
Mang->getNameWithPrefix(Name, GV, false);
|
Mang->getNameWithPrefix(Name, GV, false);
|
||||||
const MCSymbol *Sym = getContext().CreateSymbol(Name);
|
const MCSymbol *Sym = getContext().GetOrCreateSymbol(Name);
|
||||||
const MCExpr *Res =
|
const MCExpr *Res =
|
||||||
X86MCTargetExpr::Create(Sym, X86MCTargetExpr::GOTPCREL, getContext());
|
X86MCTargetExpr::Create(Sym, X86MCTargetExpr::GOTPCREL, getContext());
|
||||||
const MCExpr *Four = MCConstantExpr::Create(4, getContext());
|
const MCExpr *Four = MCConstantExpr::Create(4, getContext());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue