Skip to content

Commit b098cf2

Browse files
committed
Always apply asInstanceOf with arguments
1 parent 99df51b commit b098cf2

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

library/src/scala/Specializable.scala

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ object Specializable {
2626
// Smuggle a list of types by way of a tuple upon which Group is parameterized.
2727
class Group[T](value: T) extends SpecializedGroup
2828

29-
final val Primitives: Group[(Byte, Short, Int, Long, Char, Float, Double, Boolean, Unit)] = null.asInstanceOf
30-
final val Everything: Group[(Byte, Short, Int, Long, Char, Float, Double, Boolean, Unit, AnyRef)] = null.asInstanceOf
31-
final val Bits32AndUp: Group[(Int, Long, Float, Double)] = null.asInstanceOf
32-
final val Integral: Group[(Byte, Short, Int, Long, Char)] = null.asInstanceOf
33-
final val AllNumeric: Group[(Byte, Short, Int, Long, Char, Float, Double)] = null.asInstanceOf
34-
final val BestOfBreed: Group[(Int, Double, Boolean, Unit, AnyRef)] = null.asInstanceOf
35-
final val Unit: Group[Tuple1[Unit]] = null.asInstanceOf
29+
final val Primitives: Group[(Byte, Short, Int, Long, Char, Float, Double, Boolean, Unit)] = null.asInstanceOf[Group[(Byte, Short, Int, Long, Char, Float, Double, Boolean, Unit)]]
30+
final val Everything: Group[(Byte, Short, Int, Long, Char, Float, Double, Boolean, Unit, AnyRef)] = null.asInstanceOf[Group[(Byte, Short, Int, Long, Char, Float, Double, Boolean, Unit, AnyRef)]]
31+
final val Bits32AndUp: Group[(Int, Long, Float, Double)] = null.asInstanceOf[Group[(Int, Long, Float, Double)]]
32+
final val Integral: Group[(Byte, Short, Int, Long, Char)] = null.asInstanceOf[Group[(Byte, Short, Int, Long, Char)]]
33+
final val AllNumeric: Group[(Byte, Short, Int, Long, Char, Float, Double)] = null.asInstanceOf[Group[(Byte, Short, Int, Long, Char, Float, Double)]]
34+
final val BestOfBreed: Group[(Int, Double, Boolean, Unit, AnyRef)] = null.asInstanceOf[Group[(Int, Double, Boolean, Unit, AnyRef)]]
35+
final val Unit: Group[Tuple1[Unit]] = null.asInstanceOf[Group[Tuple1[Unit]]]
3636

37-
final val Arg: Group[(Int, Long, Float, Double)] = null.asInstanceOf
38-
final val Args: Group[(Int, Long, Double)] = null.asInstanceOf
39-
final val Return: Group[(Int, Long, Float, Double, Boolean, Unit)] = null.asInstanceOf
37+
final val Arg: Group[(Int, Long, Float, Double)] = null.asInstanceOf[Group[(Int, Long, Float, Double)]]
38+
final val Args: Group[(Int, Long, Double)] = null.asInstanceOf[Group[(Int, Long, Double)]]
39+
final val Return: Group[(Int, Long, Float, Double, Boolean, Unit)] = null.asInstanceOf[Group[(Int, Long, Float, Double, Boolean, Unit)]]
4040
}

library/src/scala/collection/View.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ object View extends IterableFactory[View] {
465465
if(pos == maxlen) pos = 0
466466
len += 1
467467
}
468-
underlying = null.asInstanceOf // allow GC of underlying iterator
468+
underlying = null.asInstanceOf[Iterator[A]] // allow GC of underlying iterator
469469
if(len > maxlen) len = maxlen
470470
pos = pos - len
471471
if(pos < 0) pos += maxlen

0 commit comments

Comments
 (0)