[cfe-commits] r77882 - /cfe/trunk/lib/Frontend/AnalysisConsumer.cpp
Ted Kremenek
kremenek at apple.com
Sat Aug 1 22:43:15 PDT 2009
Author: kremenek
Date: Sun Aug 2 00:43:14 2009
New Revision: 77882
URL: http://llvm.org/viewvc/llvm-project?rev=77882&view=rev
Log:
Fix regression caused by recent refactoring where HTML and plist files would not get flushed out when using '-disable-free'.
Modified:
cfe/trunk/lib/Frontend/AnalysisConsumer.cpp
Modified: cfe/trunk/lib/Frontend/AnalysisConsumer.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Frontend/AnalysisConsumer.cpp?rev=77882&r1=77881&r2=77882&view=diff
==============================================================================
--- cfe/trunk/lib/Frontend/AnalysisConsumer.cpp (original)
+++ cfe/trunk/lib/Frontend/AnalysisConsumer.cpp Sun Aug 2 00:43:14 2009
@@ -234,6 +234,11 @@
if (ObjCImplementationDecl* ID = dyn_cast<ObjCImplementationDecl>(*I))
HandleCode(ID, 0, ObjCImplementationActions);
}
+
+ // Explicitly destroy the PathDiagnosticClient. This will flush its output.
+ // FIXME: This should be replaced with something that doesn't rely on
+ // side-effects in PathDiagnosticClient's destructor.
+ PD.reset(NULL);
}
void AnalysisConsumer::HandleCode(Decl* D, Stmt* Body, Actions& actions) {
More information about the cfe-commits
mailing list