From 50ba722a2d0ff8afaefbe8698924ff3d73a10fa8 Mon Sep 17 00:00:00 2001 From: emankov Date: Sat, 5 Jan 2019 14:52:15 +0300 Subject: [PATCH] [HIPIFY][fix][#849] Create temporary file based on source file name only --- hipamd/hipify-clang/src/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hipamd/hipify-clang/src/main.cpp b/hipamd/hipify-clang/src/main.cpp index 2a3b86f204..bd54975e59 100644 --- a/hipamd/hipify-clang/src/main.cpp +++ b/hipamd/hipify-clang/src/main.cpp @@ -138,20 +138,20 @@ int main(int argc, const char **argv) { // output (which may mean overwriting the input, if we're in-place). // Should we fail for some reason, we'll just leak this file and not corrupt the input. EC = llcompat::real_path(src, sourceAbsPath, true); + sourceFileName = sys::path::filename(sourceAbsPath); if (EC) { llvm::errs() << "\n" << sHipify << sError << EC.message() << ": " << src << "\n"; Result = 1; continue; } if (TemporaryDir.empty()) { - EC = sys::fs::createTemporaryFile(src, ext, tmpFile); + EC = sys::fs::createTemporaryFile(sourceFileName, ext, tmpFile); if (EC) { llvm::errs() << "\n" << sHipify << sError << EC.message() << ": " << tmpFile << "\n"; Result = 1; continue; } } else { - sourceFileName = sys::path::filename(sourceAbsPath); sTmpFileName = sTmpDirAbsParh + "/" + sourceFileName.str() + "." + ext.str(); tmpFile = sTmpFileName; }