summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/RecordLayoutBuilder.cpp
diff options
context:
space:
mode:
authorZhongxing Xu <xuzhongxing@gmail.com>2010-02-15 04:28:35 +0000
committerZhongxing Xu <xuzhongxing@gmail.com>2010-02-15 04:28:35 +0000
commitec345b7ecbd85beb89651d78ca169c66a6200e2c (patch)
treecff69dfb5dcd9e842e2fe19ca424311c37a67508 /clang/lib/AST/RecordLayoutBuilder.cpp
parent5352f07f2c078b614ea059ffc5c8d825072e544c (diff)
downloadbcm5719-llvm-ec345b7ecbd85beb89651d78ca169c66a6200e2c.tar.gz
bcm5719-llvm-ec345b7ecbd85beb89651d78ca169c66a6200e2c.zip
Simplify code. If we can reach here, the base must be virtual.
llvm-svn: 96211
Diffstat (limited to 'clang/lib/AST/RecordLayoutBuilder.cpp')
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/clang/lib/AST/RecordLayoutBuilder.cpp b/clang/lib/AST/RecordLayoutBuilder.cpp
index 0aa01801959..50acd15fde0 100644
--- a/clang/lib/AST/RecordLayoutBuilder.cpp
+++ b/clang/lib/AST/RecordLayoutBuilder.cpp
@@ -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;
}
}
OpenPOWER on IntegriCloud