From: Benjamin Kramer Date: Sun, 14 Oct 2012 19:50:53 +0000 (+0000) Subject: Make sure temporary files are deleted when recovering from a crash when compiling... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=13afbf42d830dd43febbeb0855aa359ca9dbfbf9;p=platform%2Fupstream%2Fllvm.git Make sure temporary files are deleted when recovering from a crash when compiling modules. llvm-svn: 165911 --- diff --git a/clang/lib/Frontend/CompilerInstance.cpp b/clang/lib/Frontend/CompilerInstance.cpp index c50a651..a8cafdb 100644 --- a/clang/lib/Frontend/CompilerInstance.cpp +++ b/clang/lib/Frontend/CompilerInstance.cpp @@ -837,6 +837,7 @@ static void compileModule(CompilerInstance &ImportingInstance, // FIXME: Even though we're executing under crash protection, it would still // be nice to do this with RemoveFileOnSignal when we can. However, that // doesn't make sense for all clients, so clean this up manually. + Instance.clearOutputFiles(/*EraseFiles=*/true); if (!TempModuleMapFileName.empty()) llvm::sys::Path(TempModuleMapFileName).eraseFromDisk(); }