Skip to content

Commit 2ac5c93

Browse files
committed
Refactor Interval to avoid erasure warning
1 parent 48f1f83 commit 2ac5c93

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

geocss/src/main/scala/org/geoscript/support/interval/Interval.scala

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,15 @@ object Interval {
4343
: Interval[T] =
4444
(a, b) match {
4545
case (`empty`, _) | (_, `empty`) => Empty
46-
case (a: NonEmpty[T], b: NonEmpty[T]) =>
46+
case (NonEmpty(aMin, aMax), NonEmpty(bMin, bMax)) =>
4747
val min =
48-
(for (x <- a.min; y <- b.min) yield join(evidence.gt _)(x, y)) orElse
49-
a.min orElse
50-
b.min
48+
(for (x <- aMin; y <- bMin) yield join(evidence.gt _)(x, y)) orElse
49+
aMin orElse
50+
bMin
5151
val max =
52-
(for (x <- a.max; y <- b.max) yield join(evidence.lt _)(x, y)) orElse
53-
a.max orElse
54-
b.max
52+
(for (x <- aMax; y <- bMax) yield join(evidence.lt _)(x, y)) orElse
53+
aMax orElse
54+
bMax
5555
val emptyOpt =
5656
for (mn <- min; mx <- max) yield
5757
(mn, mx) match {

0 commit comments

Comments
 (0)