[cfe-commits] r157528 - /cfe/trunk/lib/Rewrite/Rewriter.cpp

NAKAMURA Takumi geek4civic at gmail.com
Sun May 27 05:59:58 PDT 2012


Author: chapuni
Date: Sun May 27 07:59:58 2012
New Revision: 157528

URL: http://llvm.org/viewvc/llvm-project?rev=157528&view=rev
Log:
clang/lib/Rewrite/Rewriter.cpp: Don't try to rename opened files on Win32. Win32 doesn't allow rename/removing opened files.

Modified:
    cfe/trunk/lib/Rewrite/Rewriter.cpp

Modified: cfe/trunk/lib/Rewrite/Rewriter.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Rewrite/Rewriter.cpp?rev=157528&r1=157527&r2=157528&view=diff
==============================================================================
--- cfe/trunk/lib/Rewrite/Rewriter.cpp (original)
+++ cfe/trunk/lib/Rewrite/Rewriter.cpp Sun May 27 07:59:58 2012
@@ -444,6 +444,10 @@
     if (!ok()) return;
 
     FileStream->flush();
+#ifdef _WIN32
+    // Win32 does not allow rename/removing opened files.
+    FileStream.reset();
+#endif
     if (llvm::error_code ec =
           llvm::sys::fs::rename(TempFilename.str(), Filename)) {
       AllWritten = false;





More information about the cfe-commits mailing list