From 3bbc1989a38cada2f3ae92a43eb311bf341eeddf Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Tue, 20 May 2008 03:33:58 +0000 Subject: [PATCH] When serializing FunctionDecl, serialize out a reference to the previous declaration. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@51294 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/AST/DeclSerialization.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/AST/DeclSerialization.cpp b/lib/AST/DeclSerialization.cpp index d2dde67cb2..bbc28ab6d7 100644 --- a/lib/AST/DeclSerialization.cpp +++ b/lib/AST/DeclSerialization.cpp @@ -362,6 +362,7 @@ void FunctionDecl::EmitImpl(Serializer& S) const { S.EmitBool(IsInline); // From FunctionDecl. ValueDecl::EmitInRec(S); S.EmitPtr(DeclChain); + S.EmitPtr(PreviousDeclaration); // NOTE: We do not need to serialize out the number of parameters, because // that is encoded in the type (accessed via getNumParams()). @@ -387,6 +388,7 @@ FunctionDecl* FunctionDecl::CreateImpl(Deserializer& D, ASTContext& C) { decl->ValueDecl::ReadInRec(D, C); D.ReadPtr(decl->DeclChain); + D.ReadPtr(decl->PreviousDeclaration); Decl* next_declarator; -- 2.50.1