diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 72e18071ed7f0b4871516757883fb5ff2b470a6c..15b2e21d684fb79355f3c7996a4a97a55796f607 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -1528,8 +1528,8 @@ mergeAll(const SmallVectorImpl &FileNames, llvm::vfs::FileSystem &FS, int FD; llvm::SmallString<128> TempFileName; - EC = llvm::sys::fs::createUniqueFile("./autoconv-temp-%%%%%%.profdata", FD, - TempFileName); + EC = llvm::sys::fs::createTemporaryFile("autoconv-temp", "profdata", FD, + TempFileName); if(EC) return llvm::errorCodeToError(EC); llvm::raw_fd_ostream OF(FD, true);