diff options
| author | Ted Kremenek <kremenek@apple.com> | 2008-01-05 00:57:49 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2008-01-05 00:57:49 +0000 |
| commit | c3b59d33d4998f15b51424d4371cf2b8e697ec99 (patch) | |
| tree | 8de8ef520c4564c1b579d14fb998c51898f7fcd7 /AST/StmtSerialization.cpp | |
| parent | a517e40853c4eb65fe7105f0ff87f38265f05eb0 (diff) | |
Moved serialization code for ObjcForCollectionStmt to be in alphabetical order
with the rest of the Objective-C serialization code.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@45609 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'AST/StmtSerialization.cpp')
| -rw-r--r-- | AST/StmtSerialization.cpp | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/AST/StmtSerialization.cpp b/AST/StmtSerialization.cpp index aa45c62dd3..adf77655e8 100644 --- a/AST/StmtSerialization.cpp +++ b/AST/StmtSerialization.cpp @@ -94,9 +94,6 @@ Stmt* Stmt::Create(Deserializer& D) { case ForStmtClass: return ForStmt::CreateImpl(D); - - case ObjcForCollectionStmtClass: - return ObjcForCollectionStmt::CreateImpl(D); case GotoStmtClass: return GotoStmt::CreateImpl(D); @@ -174,6 +171,9 @@ Stmt* Stmt::Create(Deserializer& D) { case ObjCEncodeExprClass: return ObjCEncodeExpr::CreateImpl(D); + case ObjcForCollectionStmtClass: + return ObjcForCollectionStmt::CreateImpl(D); + case ObjCIvarRefExprClass: return ObjCIvarRefExpr::CreateImpl(D); @@ -563,21 +563,6 @@ ForStmt* ForStmt::CreateImpl(Deserializer& D) { return new ForStmt(Init,Cond,Inc,Body,ForLoc); } -void ObjcForCollectionStmt::EmitImpl(Serializer& S) const { - S.Emit(ForLoc); - S.EmitOwnedPtr(getElement()); - S.EmitOwnedPtr(getCollection()); - S.EmitOwnedPtr(getBody()); -} - -ObjcForCollectionStmt* ObjcForCollectionStmt::CreateImpl(Deserializer& D) { - SourceLocation ForLoc = SourceLocation::ReadVal(D); - Stmt* Element = D.ReadOwnedPtr<Stmt>(); - Expr* Collection = D.ReadOwnedPtr<Expr>(); - Stmt* Body = D.ReadOwnedPtr<Stmt>(); - return new ObjcForCollectionStmt(Element,Collection,Body,ForLoc); -} - void GotoStmt::EmitImpl(Serializer& S) const { S.Emit(GotoLoc); S.Emit(LabelLoc); @@ -934,6 +919,21 @@ ObjCEncodeExpr* ObjCEncodeExpr::CreateImpl(Deserializer& D) { return new ObjCEncodeExpr(T,ET,AtLoc,RParenLoc); } +void ObjcForCollectionStmt::EmitImpl(Serializer& S) const { + S.Emit(ForLoc); + S.EmitOwnedPtr(getElement()); + S.EmitOwnedPtr(getCollection()); + S.EmitOwnedPtr(getBody()); +} + +ObjcForCollectionStmt* ObjcForCollectionStmt::CreateImpl(Deserializer& D) { + SourceLocation ForLoc = SourceLocation::ReadVal(D); + Stmt* Element = D.ReadOwnedPtr<Stmt>(); + Expr* Collection = D.ReadOwnedPtr<Expr>(); + Stmt* Body = D.ReadOwnedPtr<Stmt>(); + return new ObjcForCollectionStmt(Element,Collection,Body,ForLoc); +} + void ObjCIvarRefExpr::EmitImpl(Serializer& S) const { S.Emit(Loc); S.Emit(getType()); |
