@@ -235,12 +235,12 @@ object IntervalSeq {
235235
236236 def hole [T : Order ](value : T ): IntervalSeq [T ] = singleton(true , value, K01 )
237237
238- def empty [T : Order ]: IntervalSeq [T ] = new IntervalSeq [T ](false , Array ()(classTag), Array (), implicitly[Order [T ]])
238+ def empty [T : Order ]: IntervalSeq [T ] = new IntervalSeq [T ](false , Array ()(using classTag), Array (), implicitly[Order [T ]])
239239
240- def all [T : Order ]: IntervalSeq [T ] = new IntervalSeq [T ](true , Array ()(classTag), Array (), implicitly[Order [T ]])
240+ def all [T : Order ]: IntervalSeq [T ] = new IntervalSeq [T ](true , Array ()(using classTag), Array (), implicitly[Order [T ]])
241241
242242 implicit def apply [T : Order ](value : Boolean ): IntervalSeq [T ] =
243- new IntervalSeq [T ](value, Array ()(classTag), Array (), implicitly[Order [T ]])
243+ new IntervalSeq [T ](value, Array ()(using classTag), Array (), implicitly[Order [T ]])
244244
245245 implicit def apply [T : Order ](interval : Interval [T ]): IntervalSeq [T ] = interval.fold {
246246 case (Closed (a), Closed (b)) if a == b => point(a)
@@ -265,12 +265,12 @@ object IntervalSeq {
265265 }
266266
267267 private def fromTo [T : Order ](a : T , ak : Byte , b : T , bk : Byte ) =
268- new IntervalSeq [T ](false , Array (a, b)(classTag), Array (ak, bk), implicitly[Order [T ]])
268+ new IntervalSeq [T ](false , Array (a, b)(using classTag), Array (ak, bk), implicitly[Order [T ]])
269269
270270 private def wrong : Nothing = throw new IllegalStateException (" " )
271271
272272 private def singleton [T : Order ](belowAll : Boolean , value : T , kind : Byte ): IntervalSeq [T ] =
273- new IntervalSeq (belowAll, Array (value)(classTag), Array (kind), implicitly[Order [T ]])
273+ new IntervalSeq (belowAll, Array (value)(using classTag), Array (kind), implicitly[Order [T ]])
274274
275275 final private val K00 = 0
276276
@@ -320,7 +320,7 @@ object IntervalSeq {
320320
321321 private [this ] val order = lhs.order
322322
323- private [this ] val r = Array .ofDim[T ](a.length + b.length)(classTag)
323+ private [this ] val r = Array .ofDim[T ](a.length + b.length)(using classTag)
324324
325325 private [this ] val rk = new Array [Byte ](a.length + b.length)
326326
@@ -391,7 +391,7 @@ object IntervalSeq {
391391 fromA(a0, a1, bBelow(b0))
392392 } else {
393393 val am = (a0 + a1) / 2
394- val res = Searching .search(b, a(am), b0, b1 - 1 )(order)
394+ val res = Searching .search(b, a(am), b0, b1 - 1 )(using order)
395395 if (res >= 0 ) {
396396 // same elements
397397 val bm = res
@@ -518,7 +518,7 @@ object IntervalSeq {
518518 fromA(a0, a1, bBelow(b0))
519519 } else {
520520 val am = (a0 + a1) / 2
521- val res = Searching .search(b, a(am), b0, b1 - 1 )(order)
521+ val res = Searching .search(b, a(am), b0, b1 - 1 )(using order)
522522 if (res >= 0 ) {
523523 // same elements
524524 val bm = res
0 commit comments