Serialize and deserialize IsMarkedFinal/IsMarkedExplicit.

llvm-svn: 124041
This commit is contained in:
Anders Carlsson 2011-01-22 18:11:02 +00:00
parent c4964a40ba
commit 703d6e62d0
2 changed files with 5 additions and 0 deletions

View 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++]);

View 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)