From c0407608be3bd40e99dd2d86df6efb2446b1c1cd Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Mon, 31 Oct 2011 18:26:57 +0000 Subject: Fix for NumericRange boundary condition. Contributed by Thomas Switzer. Closes SI-4985, no review. --- src/library/scala/collection/immutable/NumericRange.scala | 2 +- test/files/specialized/fft.check | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/library/scala/collection/immutable/NumericRange.scala b/src/library/scala/collection/immutable/NumericRange.scala index 0e32118696..e70db13251 100644 --- a/src/library/scala/collection/immutable/NumericRange.scala +++ b/src/library/scala/collection/immutable/NumericRange.scala @@ -207,7 +207,7 @@ object NumericRange { else { val diff = num.minus(end, start) val jumps = num.toLong(num.quot(diff, step)) - val remainder = num.toLong(num.rem(diff, step)) + val remainder = num.rem(diff, step) val longCount = jumps + ( if (!isInclusive && zero == remainder) 0 else 1 ) diff --git a/test/files/specialized/fft.check b/test/files/specialized/fft.check index 845729084d..74cb9bb3b5 100644 --- a/test/files/specialized/fft.check +++ b/test/files/specialized/fft.check @@ -1,4 +1,4 @@ Processing 65536 items Boxed doubles: 0 Boxed ints: 2 -Boxed longs: 1245366 +Boxed longs: 1179811 -- cgit v1.2.3