diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-10-24 17:26:54 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2010-10-24 17:26:54 +0000 |
commit | e16a5300baf930a0c74c81955444a63d45ac4bef (patch) | |
tree | 16156283bcf452f25fedbaf6bd440c6d74d776d8 /clang/lib/Serialization/ASTReaderDecl.cpp | |
parent | d170d844c4b2ba3c1890113dbf61b6056ce4a577 (diff) | |
download | bcm5719-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.cpp | 4 |
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; } } } |