summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-11-03 20:57:33 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-11-03 20:57:33 +0000
commit462ff35d441e3e7472bab2e98e8ba6d52d8e6d17 (patch)
tree9b8e35b595b0352862055161bb5dc3ecf020def9 /clang/lib/Frontend
parent65ba66c6608faf0273e95ff9b5baad3c5163efa6 (diff)
downloadbcm5719-llvm-462ff35d441e3e7472bab2e98e8ba6d52d8e6d17.tar.gz
bcm5719-llvm-462ff35d441e3e7472bab2e98e8ba6d52d8e6d17.zip
After resetting the diagnostic state, set the number of warning occurring in the preamble.
llvm-svn: 143647
Diffstat (limited to 'clang/lib/Frontend')
-rw-r--r--clang/lib/Frontend/ASTUnit.cpp2
1 files changed, 2 insertions, 0 deletions
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);
OpenPOWER on IntegriCloud