From: Jean Privat Date: Thu, 12 Apr 2012 14:29:53 +0000 (-0400) Subject: lib: fix mismatch between keys and values formal types X-Git-Tag: v0.5~6^2 X-Git-Url: http://nitlanguage.org lib: fix mismatch between keys and values formal types Signed-off-by: Jean Privat --- diff --git a/lib/standard/collection/abstract_collection.nit b/lib/standard/collection/abstract_collection.nit index c3643b1..72adc03 100644 --- a/lib/standard/collection/abstract_collection.nit +++ b/lib/standard/collection/abstract_collection.nit @@ -357,7 +357,7 @@ end # Iterator on a 'values' point of view of a map class MapValuesIterator[K: Object, V] - super Iterator[K] + super Iterator[V] # The original iterator var iterator: MapIterator[K, V] diff --git a/lib/standard/collection/array.nit b/lib/standard/collection/array.nit index fa69711..f9ed504 100644 --- a/lib/standard/collection/array.nit +++ b/lib/standard/collection/array.nit @@ -623,7 +623,7 @@ class ArrayMapKeys[K: Object, E] end class ArrayMapValues[K: Object, E] - super RemovableCollection[K] + super RemovableCollection[E] # The original map var map: ArrayMap[K, E] redef fun first do return self.map._items.first.first