diff --git a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp index 2d0ec2e3f79e..64d0315ba47a 100644 --- a/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp +++ b/llvm/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp @@ -964,7 +964,7 @@ bool X86ATTAsmPrinter::doFinalization(Module &M) { OutStreamer.SwitchSection(TheSection); std::vector > Stubs - = GetSortedStubs(FnStubs); + = GetSortedStubs(GVStubs); for (unsigned i = 0, e = Stubs.size(); i != e; ++i) { Stubs[i].first->print(O, MAI); O << ":\n\t.indirect_symbol "; @@ -978,7 +978,7 @@ bool X86ATTAsmPrinter::doFinalization(Module &M) { EmitAlignment(2); std::vector > Stubs - = GetSortedStubs(FnStubs); + = GetSortedStubs(HiddenGVStubs); for (unsigned i = 0, e = Stubs.size(); i != e; ++i) { Stubs[i].first->print(O, MAI); O << ":\n" << MAI->getData32bitsDirective();