diff options
author | Douglas Gregor <dgregor@apple.com> | 2010-02-08 22:07:33 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2010-02-08 22:07:33 +0000 |
commit | 586d0f926c1e5926c7cee2a60f2e2399189bd2f0 (patch) | |
tree | 92fffd4a73d2e1fa0038f213358fe3573c7b68ac /clang/lib/Frontend/PCHWriterDecl.cpp | |
parent | cddc4c17b1140673ee5744a19d79b1dcaf9ea4ad (diff) | |
download | bcm5719-llvm-586d0f926c1e5926c7cee2a60f2e2399189bd2f0.tar.gz bcm5719-llvm-586d0f926c1e5926c7cee2a60f2e2399189bd2f0.zip |
Keep track of whether a tag was defined in a declarator vs. being
defined by itself, from Enea Zaffanella!
llvm-svn: 95586
Diffstat (limited to 'clang/lib/Frontend/PCHWriterDecl.cpp')
-rw-r--r-- | clang/lib/Frontend/PCHWriterDecl.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Frontend/PCHWriterDecl.cpp b/clang/lib/Frontend/PCHWriterDecl.cpp index 020f69b3e66..1901b2fad68 100644 --- a/clang/lib/Frontend/PCHWriterDecl.cpp +++ b/clang/lib/Frontend/PCHWriterDecl.cpp @@ -115,6 +115,7 @@ void PCHDeclWriter::VisitTagDecl(TagDecl *D) { Writer.AddDeclRef(D->getPreviousDeclaration(), Record); Record.push_back((unsigned)D->getTagKind()); // FIXME: stable encoding Record.push_back(D->isDefinition()); + Record.push_back(D->isDefinedInDeclarator()); Writer.AddDeclRef(D->getTypedefForAnonDecl(), Record); Writer.AddSourceLocation(D->getRBraceLoc(), Record); Writer.AddSourceLocation(D->getTagKeywordLoc(), Record); |