]> git.saurik.com Git - cycript.git/blobdiff - ObjectiveC/Replace.cpp
The field order in an Objective-C class matters.
[cycript.git] / ObjectiveC / Replace.cpp
index 1f92319b6a60d0b03690dbc518847418ce05f833..5c7759921067c727dd436835ff3baf66f868c4ed 100644 (file)
@@ -85,10 +85,10 @@ CYStatement *CYField::Replace(CYContext &context) const { $T(NULL)
     CYExpression *type($C0($M(typed_->Replace(context), $S("toString"))));
 
     return $ CYBlock($$->*
-        next_->Replace(context)->*
         $E($ CYAssign(cyt, type))->*
         $E($ CYAssign(cyn, $N1($V("Type"), cyt)))->*
-        $E($C5($V("class_addIvar"), $V("$cyc"), $S(typed_->identifier_->Word()), $M(cyn, $S("size")), $M(cyn, $S("alignment")), cyt))
+        $E($C5($V("class_addIvar"), $V("$cyc"), $S(typed_->identifier_->Word()), $M(cyn, $S("size")), $M(cyn, $S("alignment")), cyt))->*
+        next_->Replace(context)
     );
 }