]> granicus.if.org Git - clang/commitdiff
Simplify code. If we can reach here, the base must be virtual.
authorZhongxing Xu <xuzhongxing@gmail.com>
Mon, 15 Feb 2010 04:28:35 +0000 (04:28 +0000)
committerZhongxing Xu <xuzhongxing@gmail.com>
Mon, 15 Feb 2010 04:28:35 +0000 (04:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@96211 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/RecordLayoutBuilder.cpp

index 0aa01801959cdea13608a2c4da7730eea1952ddc..50acd15fde05c6c63eaa5ec3fc6d0b1e4c4f4423 100644 (file)
@@ -119,11 +119,10 @@ ASTRecordLayoutBuilder::SelectPrimaryVBase(const CXXRecordDecl *RD,
         return;
       }
     }
-    if (i->isVirtual()) {
-      SelectPrimaryVBase(Base, FirstPrimary);
-      if (PrimaryBase.getBase())
-        return;
-    }
+    assert(i->isVirtual());
+    SelectPrimaryVBase(Base, FirstPrimary);
+    if (PrimaryBase.getBase())
+      return;
   }
 }