diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2012-05-03 16:53:59 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2012-05-03 16:53:59 +0000 | 
| commit | 6b9a6e390fbb92c40eb9c6ac9e7abbd88dd7a767 (patch) | |
| tree | 2e51705e103e92c7be1b21e8bd8ffd5b5d0e4d52 /lib/StaticAnalyzer/Core/AnalysisManager.cpp | |
| parent | dbe13110f59f48b4dbb7552b3ac2935acdeece7f (diff) | |
Notes
Diffstat (limited to 'lib/StaticAnalyzer/Core/AnalysisManager.cpp')
| -rw-r--r-- | lib/StaticAnalyzer/Core/AnalysisManager.cpp | 24 | 
1 files changed, 1 insertions, 23 deletions
diff --git a/lib/StaticAnalyzer/Core/AnalysisManager.cpp b/lib/StaticAnalyzer/Core/AnalysisManager.cpp index 82ac8bda0210..eeaed2de8367 100644 --- a/lib/StaticAnalyzer/Core/AnalysisManager.cpp +++ b/lib/StaticAnalyzer/Core/AnalysisManager.cpp @@ -8,8 +8,6 @@  //===----------------------------------------------------------------------===//  #include "clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h" -#include "clang/Index/Entity.h" -#include "clang/Index/Indexer.h"  using namespace clang;  using namespace ento; @@ -22,7 +20,6 @@ AnalysisManager::AnalysisManager(ASTContext &ctx, DiagnosticsEngine &diags,                                   StoreManagerCreator storemgr,                                   ConstraintManagerCreator constraintmgr,                                    CheckerManager *checkerMgr, -                                 idx::Indexer *idxer,                                   unsigned maxnodes, unsigned maxvisit,                                   bool vizdot, bool vizubi,                                   AnalysisPurgeMode purge, @@ -38,7 +35,7 @@ AnalysisManager::AnalysisManager(ASTContext &ctx, DiagnosticsEngine &diags,    : AnaCtxMgr(useUnoptimizedCFG, addImplicitDtors, addInitializers),      Ctx(ctx), Diags(diags), LangOpts(lang), PD(pd),      CreateStoreMgr(storemgr), CreateConstraintMgr(constraintmgr), -    CheckerMgr(checkerMgr), Idxer(idxer), +    CheckerMgr(checkerMgr),       AScope(ScopeDecl), MaxNodes(maxnodes), MaxVisit(maxvisit),      VisualizeEGDot(vizdot), VisualizeEGUbi(vizubi), PurgeDead(purge),      EagerlyAssume(eager), TrimGraph(trim), @@ -62,7 +59,6 @@ AnalysisManager::AnalysisManager(ASTContext &ctx, DiagnosticsEngine &diags,      CreateStoreMgr(ParentAM.CreateStoreMgr),      CreateConstraintMgr(ParentAM.CreateConstraintMgr),      CheckerMgr(ParentAM.CheckerMgr), -    Idxer(ParentAM.Idxer),      AScope(ScopeDecl),      MaxNodes(ParentAM.MaxNodes),      MaxVisit(ParentAM.MaxVisit), @@ -80,21 +76,3 @@ AnalysisManager::AnalysisManager(ASTContext &ctx, DiagnosticsEngine &diags,  {    AnaCtxMgr.getCFGBuildOptions().setAllAlwaysAdd();  } - - -AnalysisDeclContext * -AnalysisManager::getAnalysisDeclContextInAnotherTU(const Decl *D) { -  idx::Entity Ent = idx::Entity::get(const_cast<Decl *>(D),  -                                     Idxer->getProgram()); -  FunctionDecl *FuncDef; -  idx::TranslationUnit *TU; -  llvm::tie(FuncDef, TU) = Idxer->getDefinitionFor(Ent); - -  if (FuncDef == 0) -    return 0; - -  // This AnalysisDeclContext wraps function definition in another translation unit. -  // But it is still owned by the AnalysisManager associated with the current -  // translation unit. -  return AnaCtxMgr.getContext(FuncDef, TU); -}  | 
