]> granicus.if.org Git - clang/commitdiff
Serialize/deserialize the HasStandardLayout bit when writing/reading PCHs.
authorAnders Carlsson <andersca@mac.com>
Fri, 29 Apr 2011 18:37:25 +0000 (18:37 +0000)
committerAnders Carlsson <andersca@mac.com>
Fri, 29 Apr 2011 18:37:25 +0000 (18:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@130525 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTWriter.cpp

index 831e68c95aa18974cc7929d5692949564dfefa0f..f2b605a8d2c7e7accda0a5b875227acedcba11d2 100644 (file)
@@ -842,6 +842,7 @@ void ASTDeclReader::ReadCXXDefinitionData(
   Data.Empty = Record[Idx++];
   Data.Polymorphic = Record[Idx++];
   Data.Abstract = Record[Idx++];
+  Data.HasStandardLayout = Record[Idx++];
   Data.HasTrivialConstructor = Record[Idx++];
   Data.HasConstExprNonCopyMoveConstructor = Record[Idx++];
   Data.HasTrivialCopyConstructor = Record[Idx++];
index c163cf3d99f643bc7883c05c8c9fbad651d19c28..d5085b19102d1fcdc1a78b8fa4c192704fe85ff9 100644 (file)
@@ -3782,6 +3782,7 @@ void ASTWriter::AddCXXDefinitionData(const CXXRecordDecl *D, RecordDataImpl &Rec
   Record.push_back(Data.Empty);
   Record.push_back(Data.Polymorphic);
   Record.push_back(Data.Abstract);
+  Record.push_back(Data.HasStandardLayout);
   Record.push_back(Data.HasTrivialConstructor);
   Record.push_back(Data.HasConstExprNonCopyMoveConstructor);
   Record.push_back(Data.HasTrivialCopyConstructor);