summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/GRExprEngineInternalChecks.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-10-29 05:33:39 +0000
committerTed Kremenek <kremenek@apple.com>2009-10-29 05:33:39 +0000
commit1dbdbcc04c1c584112f20f7092e920c3b44eb53c (patch)
treebc3de26b744059c861841812d81f9814fff34bda /clang/lib/Analysis/GRExprEngineInternalChecks.cpp
parent98261735b469b98087a388034a82a4c452ecb699 (diff)
downloadbcm5719-llvm-1dbdbcc04c1c584112f20f7092e920c3b44eb53c.tar.gz
bcm5719-llvm-1dbdbcc04c1c584112f20f7092e920c3b44eb53c.zip
Fix accidental use of CheckSVal instead of CheckLocation, and add a
small test case to show we handle dereferences of undefined values. llvm-svn: 85492
Diffstat (limited to 'clang/lib/Analysis/GRExprEngineInternalChecks.cpp')
-rw-r--r--clang/lib/Analysis/GRExprEngineInternalChecks.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Analysis/GRExprEngineInternalChecks.cpp b/clang/lib/Analysis/GRExprEngineInternalChecks.cpp
index ca38b05df86..526bc93e853 100644
--- a/clang/lib/Analysis/GRExprEngineInternalChecks.cpp
+++ b/clang/lib/Analysis/GRExprEngineInternalChecks.cpp
@@ -763,7 +763,7 @@ class VISIBILITY_HIDDEN CheckUndefDeref : public Checker {
public:
CheckUndefDeref() : BT(0) {}
- ExplodedNode *CheckSVal(const Stmt *S, ExplodedNode *Pred,
+ ExplodedNode *CheckLocation(const Stmt *S, ExplodedNode *Pred,
const GRState *state, SVal V, GRExprEngine &Eng);
static void *getTag() {
@@ -772,7 +772,7 @@ public:
}
};
-ExplodedNode *CheckUndefDeref::CheckSVal(const Stmt *S, ExplodedNode *Pred,
+ExplodedNode *CheckUndefDeref::CheckLocation(const Stmt *S, ExplodedNode *Pred,
const GRState *state, SVal V,
GRExprEngine &Eng) {
GRStmtNodeBuilder &Builder = Eng.getBuilder();
OpenPOWER on IntegriCloud