diff options
-rw-r--r-- | lib/AST/Expr.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/AST/Expr.cpp b/lib/AST/Expr.cpp index 320a4f1f72..54739780be 100644 --- a/lib/AST/Expr.cpp +++ b/lib/AST/Expr.cpp @@ -226,10 +226,8 @@ void CallExpr::Destroy(ASTContext& C) { FunctionDecl *CallExpr::getDirectCallee() { Expr *CEE = getCallee()->IgnoreParenCasts(); - if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(CEE)) { - // FIXME: We can follow objective-c methods and C++ member functions... + if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(CEE)) return dyn_cast<FunctionDecl>(DRE->getDecl()); - } return 0; } |