diff options
| author | Ted Kremenek <kremenek@apple.com> | 2009-11-25 21:45:48 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2009-11-25 21:45:48 +0000 |
| commit | efb5003f9578b770f42d9eb0b1048b1ad8d00e8f (patch) | |
| tree | 875146bca26eb2a5aee7cb45696afdaef355d2ed | |
| parent | acdc817ed9a8311bb93dbb44c05c702beb89ee26 (diff) | |
| download | bcm5719-llvm-efb5003f9578b770f42d9eb0b1048b1ad8d00e8f.tar.gz bcm5719-llvm-efb5003f9578b770f42d9eb0b1048b1ad8d00e8f.zip | |
Register internal checks with GRExprEngine when it is constructed, not manually in AnalysisConsumer.cpp.
llvm-svn: 89883
| -rw-r--r-- | clang/lib/Analysis/GRExprEngine.cpp | 6 | ||||
| -rw-r--r-- | clang/lib/Frontend/AnalysisConsumer.cpp | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/clang/lib/Analysis/GRExprEngine.cpp b/clang/lib/Analysis/GRExprEngine.cpp index 403126c471a..bfdbbdbad29 100644 --- a/clang/lib/Analysis/GRExprEngine.cpp +++ b/clang/lib/Analysis/GRExprEngine.cpp @@ -216,7 +216,11 @@ GRExprEngine::GRExprEngine(AnalysisManager &mgr) CurrentStmt(NULL), NSExceptionII(NULL), NSExceptionInstanceRaiseSelectors(NULL), RaiseSel(GetNullarySelector("raise", G.getContext())), - BR(mgr, *this) {} + BR(mgr, *this) +{ + // Register internal checks. + RegisterInternalChecks(); +} GRExprEngine::~GRExprEngine() { BR.FlushReports(); diff --git a/clang/lib/Frontend/AnalysisConsumer.cpp b/clang/lib/Frontend/AnalysisConsumer.cpp index ede3d474c84..43e168fbd7c 100644 --- a/clang/lib/Frontend/AnalysisConsumer.cpp +++ b/clang/lib/Frontend/AnalysisConsumer.cpp @@ -329,8 +329,6 @@ static void ActionGRExprEngine(AnalysisConsumer &C, AnalysisManager& mgr, Decl * GRExprEngine Eng(mgr); Eng.setTransferFunctions(tf); - Eng.RegisterInternalChecks(); // FIXME: Internal checks should just - // automatically register. if (C.Opts.EnableExperimentalInternalChecks) RegisterExperimentalInternalChecks(Eng); |

