diff options
author | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-05-21 19:52:57 +0000 |
---|---|---|
committer | Sean McDirmid <sean.mcdirmid@gmail.com> | 2007-05-21 19:52:57 +0000 |
commit | 2cab50f0f08b63d9fc1c5248974411910b18a560 (patch) | |
tree | 748849cd947c7a53982510330ed7a282e553604d | |
parent | 9d76f980c5957311b7a25b8f2b0f19eb6ddb0f2e (diff) | |
download | scala-2cab50f0f08b63d9fc1c5248974411910b18a560.tar.gz scala-2cab50f0f08b63d9fc1c5248974411910b18a560.tar.bz2 scala-2cab50f0f08b63d9fc1c5248974411910b18a560.zip |
fixing bug in iterator, i think
-rw-r--r-- | src/library/scala/Iterator.scala | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/library/scala/Iterator.scala b/src/library/scala/Iterator.scala index fd8992fb1d..0e6c9bb4ac 100644 --- a/src/library/scala/Iterator.scala +++ b/src/library/scala/Iterator.scala @@ -112,7 +112,9 @@ object Iterator { * @param end the end value of the iterator * @return the iterator with values in range <code>[start;end)</code>. */ - def range(start: Int, end: Int): Range = range(start, end, 1) + def range(start: Int, end: Int): Range = + if (start < end) range(start, end, 1) + else range(start, end, -1) /** Create an iterator with elements * <code>e<sub>n+1</sub> = e<sub>n</sub> + step</code> |