From da0d80743a2d799cbfbb00ada243f043fae3a759 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sat, 22 Jan 2011 19:26:04 +0000 Subject: Incorporated feedback on a couple recent commits. --- src/library/scala/collection/SetLike.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/library') diff --git a/src/library/scala/collection/SetLike.scala b/src/library/scala/collection/SetLike.scala index 7990837685..71c12be778 100644 --- a/src/library/scala/collection/SetLike.scala +++ b/src/library/scala/collection/SetLike.scala @@ -212,12 +212,13 @@ self => def subsetOf(that: Set[A]) = this forall that /** An iterator over all subsets of this set of the given size. + * If the requested size is impossible, an empty iterator is returned. * * @param len the size of the subsets. * @return the iterator. */ def subsets(len: Int): Iterator[This] = { - if (len < 0 || len > size) throw new IllegalArgumentException(len.toString) + if (len < 0 || len > size) Iterator.empty else new SubsetsItr(self.toIndexedSeq, len) } -- cgit v1.2.3