frontend: don't deserialization code with warnings
[nit.git] / src / frontend / serialization_code_gen_phase.nit
index 253a3a1..3e4e38d 100644 (file)
@@ -53,7 +53,7 @@ private class SerializationPhasePostModel
        do
                var code = new Array[String]
                code.add """
-redef init from_deserializer(v: Deserializer)
+redef init from_deserializer(v)
 do
        super
        v.notify_of_creation self
@@ -110,7 +110,7 @@ do
                        v.errors.add new AttributeMissingError(self, "{{{name}}}")
                end"""
                                else code.add """
-               v.errors.add new Error("Deserialization Error: attribute `{class_name}::{{{name}}}` missing from JSON object")"""
+               v.errors.add new AttributeMissingError(self, "{{{name}}}")"""
 
                                code.add """
        else if not {{{name}}} isa {{{type_name}}} then