CGRecordLayoutBuilder.cpp: Clarify if-else. [-Wdangling-else]

llvm-svn: 198906
This commit is contained in:
NAKAMURA Takumi 2014-01-10 00:54:50 +00:00
parent 65b1377911
commit ae6f9d4460
1 changed files with 2 additions and 1 deletions

View File

@ -825,12 +825,13 @@ bool CGRecordLayoutBuilder::LayoutFields(const RecordDecl *D) {
const ASTRecordLayout &Layout = Types.getContext().getASTRecordLayout(D);
const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D);
if (RD)
if (RD) {
if (Types.getTarget().getCXXABI().isMicrosoft()) {
if (!MSLayoutNonVirtualBases(RD, Layout))
return false;
} else if (!LayoutNonVirtualBases(RD, Layout))
return false;
}
unsigned FieldNo = 0;