]> granicus.if.org Git - clang/commitdiff
Teach CFRecStmtDeclVisitor about CXXMethodDecl.
authorTed Kremenek <kremenek@apple.com>
Wed, 16 Dec 2009 05:50:26 +0000 (05:50 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 16 Dec 2009 05:50:26 +0000 (05:50 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91508 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h

index afc63616e9fc3b0d4445d66181baeeba1fa53a39..d627b88967f2a697e173e04ca0810f59b7a67112 100644 (file)
@@ -20,6 +20,7 @@
 #include "clang/Analysis/Visitors/CFGRecStmtVisitor.h"
 #include "clang/AST/Decl.h"
 #include "clang/AST/DeclObjC.h"
+#include "clang/AST/DeclCXX.h"
 
 #define DISPATCH_CASE(CASE,CLASS) \
 case Decl::CASE: \
@@ -55,6 +56,7 @@ public:
   void VisitDecl(Decl* D) {
     switch (D->getKind()) {
         DISPATCH_CASE(Function,FunctionDecl)
+        DISPATCH_CASE(CXXMethod,CXXMethodDecl)
         DISPATCH_CASE(Var,VarDecl)
         DISPATCH_CASE(ParmVar,ParmVarDecl)       // FIXME: (same)
         DISPATCH_CASE(ImplicitParam,ImplicitParamDecl)
@@ -69,6 +71,7 @@ public:
 
   DEFAULT_DISPATCH(VarDecl)
   DEFAULT_DISPATCH(FunctionDecl)
+  DEFAULT_DISPATCH(CXXMethodDecl)
   DEFAULT_DISPATCH_VARDECL(ParmVarDecl)
   DEFAULT_DISPATCH(ImplicitParamDecl)
   DEFAULT_DISPATCH(EnumConstantDecl)