Moved serialization code for ObjcForCollectionStmt to be in alphabetical order

with the rest of the Objective-C serialization code.

llvm-svn: 45609
This commit is contained in:
Ted Kremenek 2008-01-05 00:57:49 +00:00
parent 3592b2352d
commit e84b32e506
1 changed files with 18 additions and 18 deletions

View File

@ -95,9 +95,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());