diff --git a/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp b/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp index c23715f50c5..67ec2edb323 100644 --- a/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp +++ b/lib/Target/PowerPC/AsmPrinter/PPCAsmPrinter.cpp @@ -216,10 +216,8 @@ namespace { const MCSymbol *Sym = GetExternalSymbolSymbol(TempNameStr.str()); const MCSymbol *&StubSym = MMI->getObjFileInfo().getFnStubEntry(Sym); - if (StubSym == 0) { - TempNameStr.erase(TempNameStr.end()-5, TempNameStr.end()); + if (StubSym == 0) StubSym = GetExternalSymbolSymbol(MO.getSymbolName()); - } O << *Sym; return; }