[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