X-Git-Url: http://nitlanguage.org diff --git a/src/frontend/serialization_phase.nit b/src/frontend/serialization_phase.nit index a035c8e..75863d9 100644 --- a/src/frontend/serialization_phase.nit +++ b/src/frontend/serialization_phase.nit @@ -24,7 +24,10 @@ import modelize private import annotation redef class ToolContext + # Generate serialization and deserialization methods on `auto_serializable` annotated classes. var serialization_phase_pre_model: Phase = new SerializationPhasePreModel(self, null) + + # The second phase of the serialization var serialization_phase_post_model: Phase = new SerializationPhasePostModel(self, [modelize_class_phase, serialization_phase_pre_model]) @@ -47,7 +50,7 @@ private class SerializationPhasePreModel # Add `super Serializable` var sc = toolcontext.parse_superclass("Serializable") sc.location = nat.location - nclassdef.n_superclasses.add sc + nclassdef.n_propdefs.add sc generate_serialization_method(nclassdef)