modelize: combine initialize signatures without losing the vararg information
authorJean Privat <jean@pryen.org>
Tue, 10 Nov 2015 14:55:35 +0000 (09:55 -0500)
committerJean Privat <jean@pryen.org>
Tue, 10 Nov 2015 14:55:35 +0000 (09:55 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

src/modelize/modelize_property.nit

index 23feb87..cd50d4a 100644 (file)
@@ -186,11 +186,7 @@ redef class ModelBuilder
                                var sig = mpropdef.msignature
                                if sig == null then continue # Skip broken method
 
-                               for param in sig.mparameters do
-                                       var ret_type = param.mtype
-                                       var mparameter = new MParameter(param.name, ret_type, false)
-                                       mparameters.add(mparameter)
-                               end
+                               mparameters.add_all sig.mparameters
                                initializers.add(mpropdef.mproperty)
                                mpropdef.mproperty.is_autoinit = true
                        end