2
0

Merge pull request #850 from emankov/master

[HIPIFY][fix][#849] Create temporary file based on source file name only

[ROCm/hip commit: 3fc5b8b16e]
Este cometimento está contido em:
Evgeny Mankov
2019-01-05 15:16:14 +03:00
cometido por GitHub
ascendente 1b84b2ef4a 60adc94cad
cometimento 78fa7b9f9d
+2 -2
Ver ficheiro
@@ -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;
}