[cfe-commits] r169830 - /cfe/trunk/lib/Serialization/ASTReader.cpp
Argyrios Kyrtzidis
akyrtzi at gmail.com
Mon Dec 10 23:48:15 PST 2012
Author: akirtzidis
Date: Tue Dec 11 01:48:14 2012
New Revision: 169830
URL: http://llvm.org/viewvc/llvm-project?rev=169830&view=rev
Log:
[PCH] Remove redundant stat call when validating the input files.
This became redundant after we removed the stat cache.
Modified:
cfe/trunk/lib/Serialization/ASTReader.cpp
Modified: cfe/trunk/lib/Serialization/ASTReader.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Serialization/ASTReader.cpp?rev=169830&r1=169829&r2=169830&view=diff
==============================================================================
--- cfe/trunk/lib/Serialization/ASTReader.cpp (original)
+++ cfe/trunk/lib/Serialization/ASTReader.cpp Tue Dec 11 01:48:14 2012
@@ -53,7 +53,6 @@
#include <algorithm>
#include <cstdio>
#include <iterator>
-#include <sys/stat.h>
using namespace clang;
using namespace clang::serialization;
@@ -1560,20 +1559,12 @@
if (Overridden)
return InputFile(File, Overridden);
- // The stat info from the FileEntry came from the cached stat
- // info of the PCH, so we cannot trust it.
- struct stat StatBuf;
- if (::stat(File->getName(), &StatBuf) != 0) {
- StatBuf.st_size = File->getSize();
- StatBuf.st_mtime = File->getModificationTime();
- }
-
- if ((StoredSize != StatBuf.st_size
+ if ((StoredSize != File->getSize()
#if !defined(LLVM_ON_WIN32)
// In our regression testing, the Windows file system seems to
// have inconsistent modification times that sometimes
// erroneously trigger this error-handling path.
- || StoredTime != StatBuf.st_mtime
+ || StoredTime != File->getModificationTime()
#endif
)) {
if (Complain)
More information about the cfe-commits
mailing list