From d0739872527aeb0588ec6b3a5a795742020f9455 Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Wed, 6 Feb 2008 23:03:14 +0000 Subject: [PATCH] Minor reordering of the serialization of the fields of MemberExpr to result in a smaller encoding on disk. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46832 91177308-0d34-0410-b5e6-96231b3b80d8 --- AST/StmtSerialization.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AST/StmtSerialization.cpp b/AST/StmtSerialization.cpp index 1915748111..0b3f231ba7 100644 --- a/AST/StmtSerialization.cpp +++ b/AST/StmtSerialization.cpp @@ -685,16 +685,16 @@ void MemberExpr::EmitImpl(Serializer& S) const { S.Emit(MemberLoc); S.EmitPtr(MemberDecl); S.EmitBool(IsArrow); - S.EmitOwnedPtr(Base); S.Emit(getType()); + S.EmitOwnedPtr(Base); } MemberExpr* MemberExpr::CreateImpl(Deserializer& D) { SourceLocation L = SourceLocation::ReadVal(D); FieldDecl* MemberDecl = cast(D.ReadPtr()); bool IsArrow = D.ReadBool(); - Expr* base = D.ReadOwnedPtr(); QualType T = QualType::ReadVal(D); + Expr* base = D.ReadOwnedPtr(); return new MemberExpr(base,IsArrow,MemberDecl,L,T); } -- 2.40.0