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
diff --git a/lib/AST/DeclSerialization.cpp b/lib/AST/DeclSerialization.cpp
index d2dde67..bbc28ab 100644
--- a/lib/AST/DeclSerialization.cpp
+++ b/lib/AST/DeclSerialization.cpp
@@ -362,6 +362,7 @@
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 @@
decl->ValueDecl::ReadInRec(D, C);
D.ReadPtr(decl->DeclChain);
+ D.ReadPtr(decl->PreviousDeclaration);
Decl* next_declarator;