lib/serialization: fix deserialization of Error
authorAlexis Laferrière <alexis.laf@xymus.net>
Tue, 10 Nov 2015 22:20:47 +0000 (17:20 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Wed, 11 Nov 2015 17:30:36 +0000 (12:30 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/serialization/serialization.nit

index 5558d66..10caaef 100644 (file)
@@ -107,6 +107,7 @@ abstract class Deserializer
        # All refinement should look for a precise `class_name` and call super
        # on unsupported classes.
        protected fun deserialize_class(class_name: String): nullable Object do
+               if class_name == "Error" then return new Error.from_deserializer(self)
                return deserialize_class_intern(class_name)
        end