lib: fix ArrayMapValues::first
authorJean Privat <jean@pryen.org>
Fri, 7 Dec 2012 06:54:47 +0000 (01:54 -0500)
committerJean Privat <jean@pryen.org>
Fri, 7 Dec 2012 06:59:36 +0000 (01:59 -0500)
Thanks to the new MType::is_subtype test, bugs like these can be spotted.

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

lib/standard/collection/array.nit

index 4def87b..47dcfea 100644 (file)
@@ -626,7 +626,7 @@ class ArrayMapValues[K: Object, E]
        super RemovableCollection[E]
        # The original map
        var map: ArrayMap[K, E]
-       redef fun first do return self.map._items.first.first
+       redef fun first do return self.map._items.first.second
        redef fun is_empty do return self.map.is_empty
        redef fun length do return self.map.length
        redef fun iterator do return new MapValuesIterator[K, E](self.map.iterator)