Read/write instantiated-from-member of EnumDecl for PCH.

llvm-svn: 107662
This commit is contained in:
Argyrios Kyrtzidis 2010-07-06 15:36:48 +00:00
parent a96f12ee7c
commit 282b36b7f6
2 changed files with 3 additions and 2 deletions

View File

@ -178,7 +178,8 @@ void PCHDeclReader::VisitEnumDecl(EnumDecl *ED) {
ED->setPromotionType(Reader.GetType(Record[Idx++]));
ED->setNumPositiveBits(Record[Idx++]);
ED->setNumNegativeBits(Record[Idx++]);
// FIXME: C++ InstantiatedFrom
ED->setInstantiationOfMemberEnum(
cast_or_null<EnumDecl>(Reader.GetDecl(Record[Idx++])));
}
void PCHDeclReader::VisitRecordDecl(RecordDecl *RD) {

View File

@ -178,7 +178,7 @@ void PCHDeclWriter::VisitEnumDecl(EnumDecl *D) {
Writer.AddTypeRef(D->getPromotionType(), Record);
Record.push_back(D->getNumPositiveBits());
Record.push_back(D->getNumNegativeBits());
// FIXME: C++ InstantiatedFrom
Writer.AddDeclRef(D->getInstantiatedFromMemberEnum(), Record);
Code = pch::DECL_ENUM;
}