[PCH] Add some comments, per Ted's request.
llvm-svn: 150162
This commit is contained in:
parent
487e744f66
commit
7456ac44b0
|
@ -344,6 +344,8 @@ void ASTDeclReader::VisitDecl(Decl *D) {
|
||||||
} else {
|
} else {
|
||||||
DeclContext *SemaDC = ReadDeclAs<DeclContext>(Record, Idx);
|
DeclContext *SemaDC = ReadDeclAs<DeclContext>(Record, Idx);
|
||||||
DeclContext *LexicalDC = 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->setDeclContextsImpl(SemaDC, LexicalDC, Reader.getContext());
|
||||||
}
|
}
|
||||||
D->setLocation(Reader.ReadSourceLocation(F, RawLocation));
|
D->setLocation(Reader.ReadSourceLocation(F, RawLocation));
|
||||||
|
@ -351,6 +353,8 @@ void ASTDeclReader::VisitDecl(Decl *D) {
|
||||||
if (Record[Idx++]) { // hasAttrs
|
if (Record[Idx++]) { // hasAttrs
|
||||||
AttrVec Attrs;
|
AttrVec Attrs;
|
||||||
Reader.ReadAttributes(F, Attrs, Record, Idx);
|
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->setAttrsImpl(Attrs, Reader.getContext());
|
||||||
}
|
}
|
||||||
D->setImplicit(Record[Idx++]);
|
D->setImplicit(Record[Idx++]);
|
||||||
|
|
Loading…
Reference in New Issue