]> granicus.if.org Git - clang/commitdiff
Moved serialization code for ObjcForCollectionStmt to be in alphabetical order
authorTed Kremenek <kremenek@apple.com>
Sat, 5 Jan 2008 00:57:49 +0000 (00:57 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 5 Jan 2008 00:57:49 +0000 (00:57 +0000)
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

AST/StmtSerialization.cpp

index aa45c62dd32d634d80adbdcbfa484fc3166da94a..adf77655e8c3644dba71c4c6741355c926580abb 100644 (file)
@@ -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());