]> granicus.if.org Git - clang/commitdiff
Serialize and deserialize IsMarkedFinal/IsMarkedExplicit.
authorAnders Carlsson <andersca@mac.com>
Sat, 22 Jan 2011 18:11:02 +0000 (18:11 +0000)
committerAnders Carlsson <andersca@mac.com>
Sat, 22 Jan 2011 18:11:02 +0000 (18:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@124041 91177308-0d34-0410-b5e6-96231b3b80d8

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

index 36eaee1d5f1140d52da9696acc62a00dff45f19f..453820cc4ab6238ddc11d5ada3c9a8b8263104a2 100644 (file)
@@ -800,6 +800,9 @@ void ASTDeclReader::ReadCXXDefinitionData(
   Data.DeclaredCopyConstructor = Record[Idx++];
   Data.DeclaredCopyAssignment = Record[Idx++];
   Data.DeclaredDestructor = Record[Idx++];
+  Data.IsMarkedFinal = Record[Idx++];
+  Data.IsMarkedExplicit = Record[Idx++];
+
   Data.NumBases = Record[Idx++];
   if (Data.NumBases)
     Data.Bases = Reader.GetCXXBaseSpecifiersOffset(Record[Idx++]);
index 1e296e85143fdd65b902a596013a62437312d845..ea6b80762a4696e83436a699e619fc979654e5a6 100644 (file)
@@ -3394,6 +3394,8 @@ void ASTWriter::AddCXXDefinitionData(const CXXRecordDecl *D, RecordDataImpl &Rec
   Record.push_back(Data.DeclaredCopyConstructor);
   Record.push_back(Data.DeclaredCopyAssignment);
   Record.push_back(Data.DeclaredDestructor);
+  Record.push_back(Data.IsMarkedFinal);
+  Record.push_back(Data.IsMarkedExplicit);
 
   Record.push_back(Data.NumBases);
   if (Data.NumBases > 0)