src: Update init
[nit.git] / src / interpreter / naive_interpreter.nit
index 4125cfa..527f16e 100644 (file)
@@ -1635,11 +1635,11 @@ redef class AClassdef
                                v.call(superpd, arguments)
                        end
                        return null
-               else if mclassdef.auto_init == mpropdef then
+               else if mclassdef.default_init == mpropdef then
                        var recv = arguments.first
                        var initializers = mpropdef.initializers
                        var no_init = false
-                       if not initializers.is_empty then
+                       if not initializers.is_empty and not mpropdef.is_old_style_init then
                                var i = 1
                                for p in initializers do
                                        if p isa MMethod then