nitserial: fix support for factory instantiated abstract classes
authorAlexis Laferrière <alexis.laf@xymus.net>
Thu, 5 Nov 2015 19:34:35 +0000 (14:34 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Sun, 8 Nov 2015 17:41:45 +0000 (12:41 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/nitserial.nit

index 83b697e..1c24d69 100644 (file)
@@ -218,6 +218,7 @@ redef class Deserializer
                        if mtype isa MGenericType and
                           mtype.is_subtype(m, null, serializable_type) and
                           mtype.is_visible_from(mmodule) and
+                          mtype.mclass.kind == concrete_kind and
                           not compiled_types.has(mtype) then
 
                                compiled_types.add mtype