]> granicus.if.org Git - clang/commitdiff
Also handle CXXConstructor, CXXDestructor and CXXConversion in CFG
authorMike Stump <mrs@apple.com>
Wed, 20 Jan 2010 02:28:05 +0000 (02:28 +0000)
committerMike Stump <mrs@apple.com>
Wed, 20 Jan 2010 02:28:05 +0000 (02:28 +0000)
printing.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@93968 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/AnalysisConsumer.cpp

index 8773fc1160b5be82d2fa1657bdb52c49659d072d..45a3b15caecc0e6cf05057394092570c3df8d928 100644 (file)
@@ -228,6 +228,9 @@ void AnalysisConsumer::HandleTopLevelSingleDecl(Decl *D) {
     break;
   }
 
+  case Decl::CXXConstructor:
+  case Decl::CXXDestructor:
+  case Decl::CXXConversion:
   case Decl::CXXMethod: {
     CXXMethodDecl *CXXMD = cast<CXXMethodDecl>(D);
 
@@ -236,8 +239,7 @@ void AnalysisConsumer::HandleTopLevelSingleDecl(Decl *D) {
       return;
 
     Stmt *Body = CXXMD->getBody();
-    if (Body)
-      HandleCode(CXXMD, Body, FunctionActions);
+    if (Body) HandleCode(CXXMD, Body, FunctionActions);
     break;
   }