[PCH] Add some comments, per Ted's request.

llvm-svn: 150162
This commit is contained in:
Argyrios Kyrtzidis 2012-02-09 07:46:54 +00:00
parent 487e744f66
commit 7456ac44b0
1 changed files with 4 additions and 0 deletions

View File

@ -344,6 +344,8 @@ void ASTDeclReader::VisitDecl(Decl *D) {
} else {
DeclContext *SemaDC = ReadDeclAs<DeclContext>(Record, Idx);
DeclContext *LexicalDC = ReadDeclAs<DeclContext>(Record, Idx);
// Avoid calling setLexicalDeclContext() directly because it uses
// Decl::getASTContext() internally which is unsafe during derialization.
D->setDeclContextsImpl(SemaDC, LexicalDC, Reader.getContext());
}
D->setLocation(Reader.ReadSourceLocation(F, RawLocation));
@ -351,6 +353,8 @@ void ASTDeclReader::VisitDecl(Decl *D) {
if (Record[Idx++]) { // hasAttrs
AttrVec Attrs;
Reader.ReadAttributes(F, Attrs, Record, Idx);
// Avoid calling setAttrs() directly because it uses Decl::getASTContext()
// internally which is unsafe during derialization.
D->setAttrsImpl(Attrs, Reader.getContext());
}
D->setImplicit(Record[Idx++]);