From e6854fc672ba130d7e836011629e301435bde198 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Fri, 24 Feb 2012 09:50:54 -0500 Subject: [PATCH] ni: fix allowing to rename parameters for redef as extern method MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Is actually used by nits to generated expected names. Will but more useful with inline interface. Signed-off-by: Alexis Laferrière --- src/metamodel/static_type.nit | 8 ++++---- src/syntax/mmbuilder.nit | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/metamodel/static_type.nit b/src/metamodel/static_type.nit index 4d443ce..7e45da4 100644 --- a/src/metamodel/static_type.nit +++ b/src/metamodel/static_type.nit @@ -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}" diff --git a/src/syntax/mmbuilder.nit b/src/syntax/mmbuilder.nit index f622976..765c26b 100644 --- a/src/syntax/mmbuilder.nit +++ b/src/syntax/mmbuilder.nit @@ -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 -- 1.7.9.5