aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Serialization/ASTReaderDecl.cpp3
-rw-r--r--lib/Serialization/ASTWriter.cpp2
2 files changed, 5 insertions, 0 deletions
diff --git a/lib/Serialization/ASTReaderDecl.cpp b/lib/Serialization/ASTReaderDecl.cpp
index 36eaee1d5f..453820cc4a 100644
--- a/lib/Serialization/ASTReaderDecl.cpp
+++ b/lib/Serialization/ASTReaderDecl.cpp
@@ -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++]);
diff --git a/lib/Serialization/ASTWriter.cpp b/lib/Serialization/ASTWriter.cpp
index 1e296e8514..ea6b80762a 100644
--- a/lib/Serialization/ASTWriter.cpp
+++ b/lib/Serialization/ASTWriter.cpp
@@ -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)