From: Ted Kremenek Date: Wed, 6 Feb 2008 23:03:14 +0000 (+0000) Subject: Minor reordering of the serialization of the fields of MemberExpr to result X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d0739872527aeb0588ec6b3a5a795742020f9455;p=clang 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 --- 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); }