diff --git a/libraries/stdlib/src/kotlin/JLangIterables.kt b/libraries/stdlib/src/kotlin/JLangIterables.kt index cee9694517d..c1c456245ea 100644 --- a/libraries/stdlib/src/kotlin/JLangIterables.kt +++ b/libraries/stdlib/src/kotlin/JLangIterables.kt @@ -80,7 +80,7 @@ public inline fun > java.lang.Iterable.filterTo(result * * @includeFunctionBody ../../test/CollectionTest.kt filterNotIntoLinkedList */ -public inline fun > java.lang.Iterable.filterNotTo(result: L, predicate: (T) -> Boolean) : L { +public inline fun > java.lang.Iterable.filterNotTo(result: C, predicate: (T) -> Boolean) : C { for (element in this) if (!predicate(element)) result.add(element) return result } @@ -90,7 +90,7 @@ public inline fun > java.lang.Iterable.filterNotTo(result: L * * @includeFunctionBody ../../test/CollectionTest.kt filterNotNullIntoLinkedList */ -public inline fun > java.lang.Iterable?.filterNotNullTo(result: L) : L { +public inline fun > java.lang.Iterable?.filterNotNullTo(result: C) : C { if (this != null) { for (element in this) if (element != null) result.add(element) } @@ -173,7 +173,7 @@ public inline fun java.lang.Iterable.makeString(separator: String = ", ", } /** Returns a list containing the first elements that satisfy the given *predicate* */ -public inline fun > java.lang.Iterable.takeWhileTo(result: L, predicate: (T) -> Boolean) : L { +public inline fun > java.lang.Iterable.takeWhileTo(result: C, predicate: (T) -> Boolean) : C { for (element in this) if (predicate(element)) result.add(element) else break return result }