diff options
Diffstat (limited to 'clang/include/clang/Analysis/PathSensitive/Checker.h')
-rw-r--r-- | clang/include/clang/Analysis/PathSensitive/Checker.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/include/clang/Analysis/PathSensitive/Checker.h b/clang/include/clang/Analysis/PathSensitive/Checker.h index afe563cd8ce..080f4d334a3 100644 --- a/clang/include/clang/Analysis/PathSensitive/Checker.h +++ b/clang/include/clang/Analysis/PathSensitive/Checker.h @@ -174,6 +174,14 @@ private: return EvalNilReceiver(C, ME); } + bool GR_EvalCallExpr(ExplodedNodeSet &Dst, GRStmtNodeBuilder &Builder, + GRExprEngine &Eng, const CallExpr *CE, + ExplodedNode *Pred, void *tag) { + CheckerContext C(Dst, Builder, Eng, Pred, tag, ProgramPoint::PostStmtKind, + CE); + return EvalCallExpr(C, CE); + } + // FIXME: Remove the 'tag' option. void GR_VisitBind(ExplodedNodeSet &Dst, GRStmtNodeBuilder &Builder, GRExprEngine &Eng, @@ -229,6 +237,10 @@ public: virtual bool EvalNilReceiver(CheckerContext &C, const ObjCMessageExpr *ME) { return false; } + + virtual bool EvalCallExpr(CheckerContext &C, const CallExpr *CE) { + return false; + } }; } // end clang namespace |