summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ASTReaderDecl.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-10-24 17:26:54 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2010-10-24 17:26:54 +0000
commite16a5300baf930a0c74c81955444a63d45ac4bef (patch)
tree16156283bcf452f25fedbaf6bd440c6d74d776d8 /clang/lib/Serialization/ASTReaderDecl.cpp
parentd170d844c4b2ba3c1890113dbf61b6056ce4a577 (diff)
downloadbcm5719-llvm-e16a5300baf930a0c74c81955444a63d45ac4bef.tar.gz
bcm5719-llvm-e16a5300baf930a0c74c81955444a63d45ac4bef.zip
Keep track in chained PCH of implicit members that were added after the definition was completed.
llvm-svn: 117240
Diffstat (limited to 'clang/lib/Serialization/ASTReaderDecl.cpp')
-rw-r--r--clang/lib/Serialization/ASTReaderDecl.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Serialization/ASTReaderDecl.cpp b/clang/lib/Serialization/ASTReaderDecl.cpp
index f4568a7e70e..7192195501e 100644
--- a/clang/lib/Serialization/ASTReaderDecl.cpp
+++ b/clang/lib/Serialization/ASTReaderDecl.cpp
@@ -1599,6 +1599,10 @@ void ASTDeclReader::UpdateDecl(Decl *D, const RecordData &Record) {
InitializeCXXDefinitionData(RD, DefinitionDecl, Record, Idx);
break;
}
+
+ case UPD_CXX_ADDED_IMPLICIT_MEMBER:
+ cast<CXXRecordDecl>(D)->addedMember(Reader.GetDecl(Record[Idx++]));
+ break;
}
}
}
OpenPOWER on IntegriCloud