From 34fb26456b6f5503ece10548d904babb0b65328a Mon Sep 17 00:00:00 2001 From: Akira Hatanaka Date: Tue, 13 Mar 2018 18:58:25 +0000 Subject: Serialize the NonTrivialToPrimitive* flags I added in r326307. rdar://problem/38421774 llvm-svn: 327434 --- clang/lib/Sema/SemaDecl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'clang/lib/Sema/SemaDecl.cpp') diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index 6e4ae6ae159..577724bd67c 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -15445,12 +15445,12 @@ void Sema::ActOnFields(Scope *S, SourceLocation RecLoc, Decl *EnclosingDecl, if (Record && !getLangOpts().CPlusPlus) { QualType FT = FD->getType(); if (FT.isNonTrivialToPrimitiveDefaultInitialize()) - Record->setNonTrivialToPrimitiveDefaultInitialize(); + Record->setNonTrivialToPrimitiveDefaultInitialize(true); QualType::PrimitiveCopyKind PCK = FT.isNonTrivialToPrimitiveCopy(); if (PCK != QualType::PCK_Trivial && PCK != QualType::PCK_VolatileTrivial) - Record->setNonTrivialToPrimitiveCopy(); + Record->setNonTrivialToPrimitiveCopy(true); if (FT.isDestructedType()) - Record->setNonTrivialToPrimitiveDestroy(); + Record->setNonTrivialToPrimitiveDestroy(true); } if (Record && FD->getType().isVolatileQualified()) -- cgit v1.2.3