diff --git a/clang/lib/CodeGen/CGObjCGNU.cpp b/clang/lib/CodeGen/CGObjCGNU.cpp index 4e7f777ba1d916..d2823b7ee3de46 100644 --- a/clang/lib/CodeGen/CGObjCGNU.cpp +++ b/clang/lib/CodeGen/CGObjCGNU.cpp @@ -3873,13 +3873,14 @@ llvm::Function *CGObjCGNU::ModuleInitFunction() { for (auto &untypedSel : allSelectors) { std::string selNameStr = untypedSel.getAsString(); - llvm::Constant *selName = ExportUniqueString(selNameStr, ".objc_sel_name"); + llvm::Constant *selName = ExportUniqueString(selNameStr, + ".objc_sel_name_", true); for (TypedSelector &sel : table[untypedSel]) { llvm::Constant *selectorTypeEncoding = NULLPtr; if (!sel.first.empty()) selectorTypeEncoding = - MakeConstantString(sel.first, ".objc_sel_types"); + MakeConstantString(sel.first, ".objc_sel_types_"); auto selStruct = selectors.beginStruct(selStructTy); selStruct.add(selName);