summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/PCHWriterDecl.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2010-07-29 16:12:01 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2010-07-29 16:12:01 +0000
commit2bf3d24ca1b519c261010a03a8a6f80b284848bc (patch)
treeb9c5872b9652bd8dd3f2c850fe318a934b154b49 /clang/lib/Frontend/PCHWriterDecl.cpp
parent91b25b7419d0fbe4c871088c92da869df494b2f7 (diff)
downloadbcm5719-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.cpp2
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);
}
}
OpenPOWER on IntegriCloud