From 462ff35d441e3e7472bab2e98e8ba6d52d8e6d17 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Thu, 3 Nov 2011 20:57:33 +0000 Subject: After resetting the diagnostic state, set the number of warning occurring in the preamble. llvm-svn: 143647 --- clang/lib/Frontend/ASTUnit.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib/Frontend') diff --git a/clang/lib/Frontend/ASTUnit.cpp b/clang/lib/Frontend/ASTUnit.cpp index 0dd3a38da47..8d2884f7507 100644 --- a/clang/lib/Frontend/ASTUnit.cpp +++ b/clang/lib/Frontend/ASTUnit.cpp @@ -1940,6 +1940,8 @@ bool ASTUnit::Reparse(RemappedFile *RemappedFiles, unsigned NumRemappedFiles) { // Clear out the diagnostics state. getDiagnostics().Reset(); ProcessWarningOptions(getDiagnostics(), Invocation->getDiagnosticOpts()); + if (OverrideMainBuffer) + getDiagnostics().setNumWarnings(NumWarningsInPreamble); // Parse the sources bool Result = Parse(OverrideMainBuffer); -- cgit v1.2.3