summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2018-05-07 06:43:31 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2018-05-07 06:43:31 +0000
commitc2fccf83387b90be6eda9431c9606194d155406f (patch)
tree7ffa08ef450dbf71d829fef92b2c4f4d18fccffd /clang
parentb5a317fbf67a711f5cebad6b5c21324be103fa6c (diff)
downloadbcm5719-llvm-c2fccf83387b90be6eda9431c9606194d155406f.tar.gz
bcm5719-llvm-c2fccf83387b90be6eda9431c9606194d155406f.zip
Remove now-unnecessary check for non-zero nvsize in addition to
emptyness in MS record layout. llvm-svn: 331621
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/AST/RecordLayoutBuilder.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/AST/RecordLayoutBuilder.cpp b/clang/lib/AST/RecordLayoutBuilder.cpp
index 47e696a5dc7..33c7fcdb169 100644
--- a/clang/lib/AST/RecordLayoutBuilder.cpp
+++ b/clang/lib/AST/RecordLayoutBuilder.cpp
@@ -2617,8 +2617,8 @@ void MicrosoftRecordLayoutBuilder::layoutNonVirtualBase(
}
if (!FoundBase) {
- if (MDCUsesEBO && BaseDecl->isEmpty() &&
- BaseLayout.getNonVirtualSize() == CharUnits::Zero()) {
+ if (MDCUsesEBO && BaseDecl->isEmpty()) {
+ assert(BaseLayout.getNonVirtualSize() == CharUnits::Zero());
BaseOffset = CharUnits::Zero();
} else {
// Otherwise, lay the base out at the end of the MDC.
OpenPOWER on IntegriCloud