summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/BasicObjCFoundationChecks.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-03-27 17:17:22 +0000
committerTed Kremenek <kremenek@apple.com>2008-03-27 17:17:22 +0000
commita4d60b6de3197d0f5ef5ce653d0f3adce235422c (patch)
treeafdc4d629878ffa458025f0ef252ab3f69a283f6 /clang/lib/Analysis/BasicObjCFoundationChecks.cpp
parentf89469e392dfafe165024f20db7edc2db86490ba (diff)
downloadbcm5719-llvm-a4d60b6de3197d0f5ef5ce653d0f3adce235422c.tar.gz
bcm5719-llvm-a4d60b6de3197d0f5ef5ce653d0f3adce235422c.zip
Add creation of BasicObjCFoundationChecks when running GRSimpleVals from the driver.
llvm-svn: 48886
Diffstat (limited to 'clang/lib/Analysis/BasicObjCFoundationChecks.cpp')
-rw-r--r--clang/lib/Analysis/BasicObjCFoundationChecks.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/lib/Analysis/BasicObjCFoundationChecks.cpp b/clang/lib/Analysis/BasicObjCFoundationChecks.cpp
index 0fae7ddcd38..4d7a4d99db8 100644
--- a/clang/lib/Analysis/BasicObjCFoundationChecks.cpp
+++ b/clang/lib/Analysis/BasicObjCFoundationChecks.cpp
@@ -13,6 +13,8 @@
//
//===----------------------------------------------------------------------===//
+#include "BasicObjCFoundationChecks.h"
+
#include "clang/Analysis/PathSensitive/ExplodedGraph.h"
#include "clang/Analysis/PathSensitive/GRSimpleAPICheck.h"
#include "clang/Analysis/PathSensitive/ValueState.h"
@@ -53,6 +55,14 @@ public:
} // end anonymous namespace
+GRSimpleAPICheck*
+clang::CreateBasicObjCFoundationChecks(ASTContext& Ctx,
+ ValueStateManager* VMgr) {
+
+ return new BasicObjCFoundationChecks(Ctx, VMgr);
+}
+
+
bool BasicObjCFoundationChecks::Audit(ExplodedNode<ValueState>* N) {
ObjCMessageExpr* ME =
OpenPOWER on IntegriCloud