From: Petr Silhavik Date: Fri, 5 Apr 2013 11:38:27 +0000 (+0200) Subject: Add initialize of diagnostics. X-Git-Url: http://rtime.felk.cvut.cz/gitweb/boost-statechart-viewer.git/commitdiff_plain/aa9e4eb16a52bbacd07ebf4e75ed2931aed4c535 Add initialize of diagnostics. Unless warning was printed, no notes were printed. --- diff --git a/src/visualizer.cpp b/src/visualizer.cpp index 5efc4d0..4bcd68e 100644 --- a/src/visualizer.cpp +++ b/src/visualizer.cpp @@ -324,6 +324,12 @@ public: DiagnosticBuilder Diag(SourceLocation Loc, unsigned DiagID) { return Diags.Report(Loc, DiagID); } + void initializeDiagnostic() + { + /*Initialization of diagnostics. If this is not done. No notes are printed before first warning or error.*/ + Diags.Report(SourceLocation(), Diags.getCustomDiagID(DiagnosticsEngine::Warning, "Visualizer plugin is running!\n\n")); + } + void checkAllReactMethods(const CXXRecordDecl *SrcState) { unsigned i = 0; @@ -557,6 +563,7 @@ public: : visitor(Context, model, D), destFileName(destFileName) {} virtual void HandleTranslationUnit(clang::ASTContext &Context) { + visitor.initializeDiagnostic(); visitor.TraverseDecl(Context.getTranslationUnitDecl()); visitor.printUnusedEventDefinitions(); model.write_as_dot_file(destFileName);