syntax: remove class MMSrcTypeFormalParameter
authorJean Privat <jean@pryen.org>
Sun, 26 Jul 2009 01:12:27 +0000 (21:12 -0400)
committerJean Privat <jean@pryen.org>
Mon, 27 Jul 2009 07:36:20 +0000 (03:36 -0400)
Use a standard MMTypeFormalParameter instead.

Signed-off-by: Jean Privat <jean@pryen.org>

src/syntax/mmbuilder.nit

index b9a026a..87b5530 100644 (file)
@@ -676,26 +676,14 @@ redef class ATopClassdef
        end
 end
 
-class MMSrcTypeFormalParameter
-special MMTypeFormalParameter
-       # The associated node
-       readable var _node: AFormaldef 
-
-       init(name: Symbol, pos: Int, local_class: MMLocalClass, n: AFormaldef)
-       do
-               super(name, pos, local_class)
-               _node = n
-       end
-end
-
 redef class AFormaldef
        # The associated formal generic parameter (MM entity)
-       var _formal: nullable MMSrcTypeFormalParameter
+       var _formal: nullable MMTypeFormalParameter
 
        redef fun accept_class_builder(v)
        do
                var name = n_id.to_symbol
-               var formal_type = new MMSrcTypeFormalParameter(name, v.local_class_arity, v.local_class, self)
+               var formal_type = new MMTypeFormalParameter(name, v.local_class_arity, v.local_class)
                _formal = formal_type
                v.local_class_arity = v.local_class_arity + 1
                v.local_class.register_formal(formal_type)