From b78ed3a68401a362ae3ec30c22953116d56fa74c Mon Sep 17 00:00:00 2001 From: Svetlana Isakova Date: Mon, 15 Oct 2012 14:07:51 +0400 Subject: [PATCH] made ListIterator covariant --- compiler/frontend/src/jet/Iterators.jet | 2 +- compiler/testData/builtin-classes.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/frontend/src/jet/Iterators.jet b/compiler/frontend/src/jet/Iterators.jet index 5bddeeea7c4..a8623e457f7 100644 --- a/compiler/frontend/src/jet/Iterators.jet +++ b/compiler/frontend/src/jet/Iterators.jet @@ -75,7 +75,7 @@ public fun FloatIterator.iterator() : FloatIterator public fun LongIterator.iterator() : LongIterator -public trait ListIterator : Iterator { +public trait ListIterator : Iterator { // Query Operations override fun hasNext() : Boolean override fun next() : T diff --git a/compiler/testData/builtin-classes.txt b/compiler/testData/builtin-classes.txt index c02a6468cd5..697b3af77e3 100644 --- a/compiler/testData/builtin-classes.txt +++ b/compiler/testData/builtin-classes.txt @@ -752,7 +752,7 @@ public abstract trait jet.List : jet.Collection { public abstract override /*1*/ fun toArray(): jet.Array public abstract override /*1*/ fun toArray(/*0*/ a: jet.Array): jet.Array } -public abstract trait jet.ListIterator : jet.Iterator { +public abstract trait jet.ListIterator : jet.Iterator { public abstract override /*1*/ fun hasNext(): jet.Boolean public abstract fun hasPrevious(): jet.Boolean public abstract override /*1*/ fun next(): T