From 30ac7607be10a493078f4cacb40f17836b8e0c25 Mon Sep 17 00:00:00 2001 From: Zhongxing Xu Date: Fri, 24 Jul 2009 03:41:11 +0000 Subject: Add getDecl() to CallGraph and CallGraphNode. llvm-svn: 76940 --- clang/lib/Analysis/CallGraph.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'clang/lib/Analysis/CallGraph.cpp') diff --git a/clang/lib/Analysis/CallGraph.cpp b/clang/lib/Analysis/CallGraph.cpp index 07c2b35349f..1e28411eb46 100644 --- a/clang/lib/Analysis/CallGraph.cpp +++ b/clang/lib/Analysis/CallGraph.cpp @@ -108,6 +108,13 @@ CallGraphNode *CallGraph::getOrInsertFunction(Entity F) { return Node = new CallGraphNode(F); } +Decl *CallGraph::getDecl(CallGraphNode *Node) { + // Get the function's context. + ASTContext *Ctx = CallerCtx[Node]; + + return Node->getDecl(*Ctx); +} + void CallGraph::print(llvm::raw_ostream &os) { for (iterator I = begin(), E = end(); I != E; ++I) { if (I->second->hasCallee()) { -- cgit v1.2.3