]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/commitdiff
Add initialize of diagnostics.
authorPetr Silhavik <silhavik.p@gmail.com>
Fri, 5 Apr 2013 11:38:27 +0000 (13:38 +0200)
committerPetr Silhavik <silhavik.p@gmail.com>
Fri, 5 Apr 2013 11:38:27 +0000 (13:38 +0200)
Unless warning was printed, no notes were printed.

src/visualizer.cpp

index 5efc4d0a218dd923a7a2a507a74952053c0eccd7..4bcd68ece2111752e9b9016a5b3bb63508f943a8 100644 (file)
@@ -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);