summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2009-08-12 22:06:55 +0000
committerMike Stump <mrs@apple.com>2009-08-12 22:06:55 +0000
commitaa08da79066a6e84b3296ac2ed01cc49fb339cee (patch)
treefa75795d95505616a0ecc0aaf1cefc746309b8d2
parent6f3793b4065b09f96797e7786570a43ba2adbc5c (diff)
downloadbcm5719-llvm-aa08da79066a6e84b3296ac2ed01cc49fb339cee.tar.gz
bcm5719-llvm-aa08da79066a6e84b3296ac2ed01cc49fb339cee.zip
Refactor a bit and remove some FIXME audit markers, now that the code
has been audited for correctness. llvm-svn: 78846
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/AST/RecordLayoutBuilder.cpp b/clang/lib/AST/RecordLayoutBuilder.cpp
index 2a7477c4493..91a66a3253f 100644
--- a/clang/lib/AST/RecordLayoutBuilder.cpp
+++ b/clang/lib/AST/RecordLayoutBuilder.cpp
@@ -27,8 +27,7 @@ ASTRecordLayoutBuilder::ASTRecordLayoutBuilder(ASTContext &Ctx)
/// LayoutVtable - Lay out the vtable and set PrimaryBase.
void ASTRecordLayoutBuilder::LayoutVtable(const CXXRecordDecl *RD) {
- // FIXME: audit indirect virtual bases
- if (!RD->isPolymorphic() && !RD->getNumVBases()) {
+ if (!RD->isDynamicClass()) {
// There is no primary base in this case.
setPrimaryBase(0, false);
return;
@@ -141,7 +140,6 @@ void ASTRecordLayoutBuilder::SelectPrimaryBase(const CXXRecordDecl *RD) {
// If we have no virtual bases at this point, bail out as the searching below
// is expensive.
- // FIXME: audit indirect virtual bases
if (RD->getNumVBases() == 0) {
return;
}
OpenPOWER on IntegriCloud