diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2010-07-29 16:12:01 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2010-07-29 16:12:01 +0000 |
commit | 2bf3d24ca1b519c261010a03a8a6f80b284848bc (patch) | |
tree | b9c5872b9652bd8dd3f2c850fe318a934b154b49 /clang/lib/Frontend/PCHWriterDecl.cpp | |
parent | 91b25b7419d0fbe4c871088c92da869df494b2f7 (diff) | |
download | bcm5719-llvm-2bf3d24ca1b519c261010a03a8a6f80b284848bc.tar.gz bcm5719-llvm-2bf3d24ca1b519c261010a03a8a6f80b284848bc.zip |
Store latest redeclaration for each redeclarable template declaration
This patch adds a Latest field to RedeclarableTemplateDecl's CommonBase
class which is used to store the latest redeclaration.
llvm-svn: 109755
Diffstat (limited to 'clang/lib/Frontend/PCHWriterDecl.cpp')
-rw-r--r-- | clang/lib/Frontend/PCHWriterDecl.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Frontend/PCHWriterDecl.cpp b/clang/lib/Frontend/PCHWriterDecl.cpp index 3ac49584a52..75045eb32a8 100644 --- a/clang/lib/Frontend/PCHWriterDecl.cpp +++ b/clang/lib/Frontend/PCHWriterDecl.cpp @@ -852,6 +852,8 @@ void PCHDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { Writer.AddDeclRef(D->getInstantiatedFromMemberTemplate(), Record); if (D->getInstantiatedFromMemberTemplate()) Record.push_back(D->isMemberSpecialization()); + + Writer.AddDeclRef(D->getCommonPtr()->Latest, Record); } } |