ni: fix allowing to rename parameters for redef as extern method
authorAlexis Laferrière <alexis.laf@xymus.net>
Fri, 24 Feb 2012 14:50:54 +0000 (09:50 -0500)
committerJean Privat <jean@pryen.org>
Mon, 27 Feb 2012 21:22:00 +0000 (16:22 -0500)
Is actually used by nits to generated expected names. Will but more
useful with inline interface.

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/metamodel/static_type.nit
src/syntax/mmbuilder.nit

index 4d443ce..7e45da4 100644 (file)
@@ -68,13 +68,13 @@ redef class MMLocalProperty
 end
 
 class MMParam
-       readable var _mmtype: MMType
-       readable var _name: Symbol
+       var mmtype: MMType
+       var name: Symbol writable
 
        init ( t  : MMType, n : Symbol )
        do
-           _mmtype = t
-           _name = n
+           mmtype = t
+           name = n
        end
 
        redef fun to_s do return "{name}: {mmtype}"
index f622976..765c26b 100644 (file)
@@ -976,6 +976,8 @@ redef class APropdef
                                                t = v.type_array(t)
                                        end
                                        p.variable.stype = t
+
+                                       isig.params[p.position].name = p.variable.name
                                end
                                s = isig
                                prop.signature = s