From: Alexis Laferrière Date: Fri, 29 May 2015 00:43:42 +0000 (-0400) Subject: src/serialization: move adding the `Serializable` super class at the nclassdef X-Git-Tag: v0.7.5~8^2~16 X-Git-Url: http://nitlanguage.org src/serialization: move adding the `Serializable` super class at the nclassdef Signed-off-by: Alexis Laferrière --- diff --git a/src/frontend/serialization_phase.nit b/src/frontend/serialization_phase.nit index 3e144ef..99f0389 100644 --- a/src/frontend/serialization_phase.nit +++ b/src/frontend/serialization_phase.nit @@ -85,14 +85,17 @@ private class SerializationPhasePreModel "Warning: duplicated annotation `{text}`.") end - # Add `super Serializable` - var sc = toolcontext.parse_superclass("Serializable") - sc.location = nat.location - nclassdef.n_propdefs.add sc generate_serialization_method(nclassdef) + end generate_deserialization_init(nclassdef) + redef fun process_nclassdef(nclassdef) + do + # Add `super Serializable` + var sc = toolcontext.parse_superclass("Serializable") + sc.location = nclassdef.location + nclassdef.n_propdefs.add sc end redef fun process_nmodule(nmodule)