summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/Driver.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-03-18 23:08:52 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-03-18 23:08:52 +0000
commit18d69de52371f1c59ec9fd49cdbf49263a475570 (patch)
tree2487f951aecdeea8db023a16a192c528003e7e41 /clang/lib/Driver/Driver.cpp
parent1a0d5707afdebfe372afba1d64f01f472e9e54ce (diff)
downloadbcm5719-llvm-18d69de52371f1c59ec9fd49cdbf49263a475570.tar.gz
bcm5719-llvm-18d69de52371f1c59ec9fd49cdbf49263a475570.zip
Driver: Delete the temporary files llvm::sys::Path::makeUnique
sometimes leaves around. llvm-svn: 67253
Diffstat (limited to 'clang/lib/Driver/Driver.cpp')
-rw-r--r--clang/lib/Driver/Driver.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
index e9e751178da..d1db63650c1 100644
--- a/clang/lib/Driver/Driver.cpp
+++ b/clang/lib/Driver/Driver.cpp
@@ -898,6 +898,10 @@ std::string Driver::GetTemporaryPath(const char *Suffix) const {
return "";
}
+ // FIXME: Grumble, makeUnique sometimes leaves the file around!?
+ // PR3837.
+ P.eraseFromDisk(false, 0);
+
P.appendSuffix(Suffix);
return P.toString();
}
OpenPOWER on IntegriCloud