summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/GRSimpleVals.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/lib/Analysis/GRSimpleVals.cpp')
-rw-r--r--clang/lib/Analysis/GRSimpleVals.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/clang/lib/Analysis/GRSimpleVals.cpp b/clang/lib/Analysis/GRSimpleVals.cpp
index 09332654934..c208f0c7b55 100644
--- a/clang/lib/Analysis/GRSimpleVals.cpp
+++ b/clang/lib/Analysis/GRSimpleVals.cpp
@@ -354,11 +354,15 @@ void GRSimpleVals::RegisterChecks(GRExprEngine& Eng) {
Eng.Register(MakeDeadStoresChecker());
// Add extra checkers.
+ ASTContext& Ctx = Eng.getContext();
+ ValueStateManager* VMgr = &Eng.getStateManager();
- GRSimpleAPICheck* FoundationCheck =
- CreateBasicObjCFoundationChecks(Eng.getContext(), &Eng.getStateManager());
+ GRSimpleAPICheck* Check = CreateBasicObjCFoundationChecks(Ctx, VMgr);
+ Eng.AddObjCMessageExprCheck(Check);
+
+ Check = CreateAuditCFNumberCreate(Ctx, VMgr);
+ Eng.AddCallCheck(Check);
- Eng.AddObjCMessageExprCheck(FoundationCheck);
}
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud