]> granicus.if.org Git - clang/commitdiff
Call GRExprEngine::setTransferFunctions() after registering all Checkers. This allow...
authorTed Kremenek <kremenek@apple.com>
Wed, 25 Nov 2009 21:58:39 +0000 (21:58 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 25 Nov 2009 21:58:39 +0000 (21:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89887 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/AnalysisConsumer.cpp

index 4449de708602b1a9e8536e0ca9235c53f33556cb..2209c0e8be5446a2b8e8453dec7e095d3852627d 100644 (file)
@@ -328,8 +328,6 @@ static void ActionGRExprEngine(AnalysisConsumer &C, AnalysisManager& mgr,
     return;  
   
   GRExprEngine Eng(mgr);
-
-  Eng.setTransferFunctions(tf);
   
   if (C.Opts.EnableExperimentalInternalChecks)
     RegisterExperimentalInternalChecks(Eng);
@@ -338,6 +336,8 @@ static void ActionGRExprEngine(AnalysisConsumer &C, AnalysisManager& mgr,
   
   if (C.Opts.EnableExperimentalChecks)
     RegisterExperimentalChecks(Eng);
+  
+  Eng.setTransferFunctions(tf);  
 
   // Set the graph auditor.
   llvm::OwningPtr<ExplodedNode::Auditor> Auditor;