]> granicus.if.org Git - clang/commitdiff
[PCH] When complaining that a header from the PCH was modified, also mention
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 8 Mar 2013 20:42:38 +0000 (20:42 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 8 Mar 2013 20:42:38 +0000 (20:42 +0000)
the filename of the PCH file.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@176717 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/DiagnosticSerializationKinds.td
lib/Serialization/ASTReader.cpp
test/PCH/modified-header-error.c

index 6e377cc03550e4c9c84961ba3583d9a7b487fdd9..bc5bd4e2ad6fbb00a4b69050202641abc2c77e82 100644 (file)
@@ -18,7 +18,7 @@ def err_fe_pch_malformed : Error<
 def err_fe_pch_malformed_block : Error<
     "malformed block record in PCH file: '%0'">, DefaultFatal;
 def err_fe_pch_file_modified : Error<
-    "file '%0' has been modified since the precompiled header was built">,
+    "file '%0' has been modified since the precompiled header '%1' was built">,
     DefaultFatal;
 def err_fe_pch_file_overridden : Error<
     "file '%0' from the precompiled header has been overridden">;
index 4ad51e5dea5afbe3792e339b828c56252a3f27d1..743204e316a189f057b809003777e8d3598cf3bb 100644 (file)
@@ -1602,7 +1602,7 @@ InputFile ASTReader::getInputFile(ModuleFile &F, unsigned ID, bool Complain) {
 #endif
          )) {
       if (Complain)
-        Error(diag::err_fe_pch_file_modified, Filename);
+        Error(diag::err_fe_pch_file_modified, Filename, F.FileName);
       IsOutOfDate = true;
     }
 
index ef9249447a1568cb5da0764a892f6e5878b1ffda..4ad3fafff4d9a0808752dd415c9231686711d0ca 100644 (file)
@@ -8,5 +8,5 @@
 
 #include "header2.h"
 
-// CHECK: fatal error: file {{.*}} has been modified since the precompiled header was built
+// CHECK: fatal error: file {{.*}} has been modified since the precompiled header {{.*}} was built
 // REQUIRES: shell