From: Jean Privat Date: Fri, 12 Jun 2009 20:45:40 +0000 (-0400) Subject: typing: 'for' iterates on Collection[nullable Object] X-Git-Tag: v0.3~226 X-Git-Url: http://nitlanguage.org typing: 'for' iterates on Collection[nullable Object] Signed-off-by: Jean Privat --- diff --git a/src/syntax/syntax_base.nit b/src/syntax/syntax_base.nit index ab1ced0..0b53c0a 100644 --- a/src/syntax/syntax_base.nit +++ b/src/syntax/syntax_base.nit @@ -292,10 +292,10 @@ special Visitor return _module.class_by_name(once ("String".to_symbol)).get_type end - # The primitive type Collection[Object] + # The primitive type Collection[nullable Object] meth type_collection: MMType do - return _module.class_by_name(once ("Collection".to_symbol)).get_type + return _module.class_by_name(once ("Collection".to_symbol)).get_instantiate_type([type_object.as_nullable]) end # The primitive type Array[?] diff --git a/tests/sav/error_for_coll.sav b/tests/sav/error_for_coll.sav index f0cc832..c105270 100644 --- a/tests/sav/error_for_coll.sav +++ b/tests/sav/error_for_coll.sav @@ -1 +1 @@ -./error_for_coll.nit:17,10--10: Type error: expected Collection[E], got Int +./error_for_coll.nit:17,10--10: Type error: expected Collection[nullable Object], got Int