]> granicus.if.org Git - clang/commitdiff
Add support for CXXRecordDecl in CFGRecStmtDeclVisitor.
authorTed Kremenek <kremenek@apple.com>
Fri, 25 Jun 2010 23:51:34 +0000 (23:51 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 25 Jun 2010 23:51:34 +0000 (23:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106918 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h

index 6124ba72577a2210741cd3c78247f5d6e7b958e0..f20a49a6fcd839d3cd4c3d4ccad81af9be86527e 100644 (file)
@@ -64,6 +64,7 @@ public:
         DISPATCH_CASE(EnumConstant)
         DISPATCH_CASE(Typedef)
         DISPATCH_CASE(Record)    // FIXME: Refine.  VisitStructDecl?
+        DISPATCH_CASE(CXXRecord)
         DISPATCH_CASE(Enum)
       default:
         assert(false && "Subtype of ScopedDecl not handled.");
@@ -84,6 +85,10 @@ public:
   DEFAULT_DISPATCH(ObjCMethod)
   DEFAULT_DISPATCH(ObjCProtocol)
   DEFAULT_DISPATCH(ObjCCategory)
+
+  void VisitCXXRecordDecl(CXXRecordDecl *D) {
+    static_cast<ImplClass*>(this)->VisitRecordDecl(D);
+  }
 };
 
 } // end namespace clang