scope: Adding variable verification
authorFlorian Deljarry <deljarry.florian@gmail.com>
Fri, 19 Apr 2019 21:32:27 +0000 (17:32 -0400)
committerFlorian Deljarry <deljarry.florian@gmail.com>
Wed, 28 Aug 2019 20:23:58 +0000 (16:23 -0400)
If the variable already exists it will be used

Signed-off-by: Florian Deljarry <deljarry.florian@gmail.com>

src/semantize/scope.nit

index 3374951..7d9d5c8 100644 (file)
@@ -268,6 +268,11 @@ redef class AParam
        var variable: nullable Variable
        redef fun accept_scope_visitor(v)
        do
+               if variable != null then
+                       v.register_variable(self.n_id, variable.as(not null))
+                       return
+               end
+
                super
                var nid = self.n_id
                var variable = new Variable(nid.text)