diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-01-24 00:55:43 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-01-24 00:55:43 +0000 |
commit | 3148eb4a75f70f2636075c364d03104223f004d3 (patch) | |
tree | 5b7f56dc02c2201a7fed6502e57845b1bfec6a04 /include/clang/Analysis/PathSensitive/BugReporter.h | |
parent | aa23b570b059e8d29c69a656bbdc42f652f7c308 (diff) |
More hacking on static analyzer diagnostics. When emitting summary diagnostics the code paths for diagnostics involving paths or single locations are now unified. This patch also constifies many arguments/methods that are touched by this logic, leading to a nice overall code cleanup.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@62903 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Analysis/PathSensitive/BugReporter.h')
-rw-r--r-- | include/clang/Analysis/PathSensitive/BugReporter.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/include/clang/Analysis/PathSensitive/BugReporter.h b/include/clang/Analysis/PathSensitive/BugReporter.h index ba6f253963..bcc28bdc5c 100644 --- a/include/clang/Analysis/PathSensitive/BugReporter.h +++ b/include/clang/Analysis/PathSensitive/BugReporter.h @@ -70,16 +70,16 @@ public: class BugReport { BugType& Desc; - ExplodedNode<GRState> *EndNode; + const ExplodedNode<GRState> *EndNode; SourceRange R; public: - BugReport(BugType& D, ExplodedNode<GRState> *n) : Desc(D), EndNode(n) {} + BugReport(BugType& D, const ExplodedNode<GRState> *n) : Desc(D), EndNode(n) {} virtual ~BugReport(); const BugType& getBugType() const { return Desc; } BugType& getBugType() { return Desc; } - ExplodedNode<GRState>* getEndNode() const { return EndNode; } + const ExplodedNode<GRState>* getEndNode() const { return EndNode; } Stmt* getStmt(BugReporter& BR) const; @@ -98,16 +98,16 @@ public: } virtual PathDiagnosticPiece* getEndPath(BugReporter& BR, - ExplodedNode<GRState>* N); + const ExplodedNode<GRState>* N); virtual FullSourceLoc getLocation(SourceManager& Mgr); virtual void getRanges(BugReporter& BR,const SourceRange*& beg, const SourceRange*& end); - virtual PathDiagnosticPiece* VisitNode(ExplodedNode<GRState>* N, - ExplodedNode<GRState>* PrevN, - ExplodedGraph<GRState>& G, + virtual PathDiagnosticPiece* VisitNode(const ExplodedNode<GRState>* N, + const ExplodedNode<GRState>* PrevN, + const ExplodedGraph<GRState>& G, BugReporter& BR); }; |