Skip to content

Commit f1830a9

Browse files
committed
polishing
1 parent 44f9ec0 commit f1830a9

File tree

2 files changed

+13
-14
lines changed

2 files changed

+13
-14
lines changed

src/dotty/tools/dotc/backend/jvm/BCodeBodyBuilder.scala

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -615,11 +615,10 @@ abstract class BCodeBodyBuilder extends BCodeSkelBuilder {
615615
case Apply(TypeApply(fun, targs), _) =>
616616

617617
val sym = fun.symbol
618-
val cast = sym match {
619-
case ctx.definitions.Object_isInstanceOf => false
620-
case ctx.definitions.Object_asInstanceOf => true
621-
case _ => abort(s"Unexpected type application $fun[sym: ${sym.fullName}] in: $app")
622-
}
618+
val cast =
619+
if (sym == ctx.definitions.Object_isInstanceOf) false
620+
else if (sym == ctx.definitions.Object_asInstanceOf) true
621+
else abort(s"Unexpected type application $fun[sym: ${sym.fullName}] in: $app")
623622

624623
val Select(obj, _) = fun
625624
val l = tpeTK(obj)

src/dotty/tools/dotc/backend/jvm/scalaPrimitives.scala

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -223,13 +223,13 @@ object scalaPrimitives {
223223
import core.StdNames.nme
224224

225225
// scala.Array
226-
val ArrayClass = defn.ArrayClass
226+
lazy val ArrayClass = defn.ArrayClass
227227
addPrimitives(ArrayClass, nme.length, LENGTH)
228228
addPrimitives(ArrayClass, nme.apply, APPLY)
229229
addPrimitives(ArrayClass, nme.update, UPDATE)
230230

231231
// scala.Boolean
232-
val BooleanClass = defn.BooleanClass
232+
lazy val BooleanClass = defn.BooleanClass
233233
addPrimitives(BooleanClass, nme.EQ, EQ)
234234
addPrimitives(BooleanClass, nme.NE, NE)
235235
addPrimitives(BooleanClass, nme.UNARY_!, ZNOT)
@@ -240,7 +240,7 @@ object scalaPrimitives {
240240
addPrimitives(BooleanClass, nme.XOR, XOR)
241241

242242
// scala.Byte
243-
val ByteClass = defn.ByteClass
243+
lazy val ByteClass = defn.ByteClass
244244
addPrimitives(ByteClass, nme.EQ, EQ)
245245
addPrimitives(ByteClass, nme.NE, NE)
246246
addPrimitives(ByteClass, nme.ADD, ADD)
@@ -273,7 +273,7 @@ object scalaPrimitives {
273273
addPrimitives(ByteClass, nme.toDouble, B2D)
274274

275275
// scala.Short
276-
val ShortClass = defn.ShortClass
276+
lazy val ShortClass = defn.ShortClass
277277
addPrimitives(ShortClass, nme.EQ, EQ)
278278
addPrimitives(ShortClass, nme.NE, NE)
279279
addPrimitives(ShortClass, nme.ADD, ADD)
@@ -306,7 +306,7 @@ object scalaPrimitives {
306306
addPrimitives(ShortClass, nme.toDouble, S2D)
307307

308308
// scala.Char
309-
val CharClass = defn.CharClass
309+
lazy val CharClass = defn.CharClass
310310
addPrimitives(CharClass, nme.EQ, EQ)
311311
addPrimitives(CharClass, nme.NE, NE)
312312
addPrimitives(CharClass, nme.ADD, ADD)
@@ -338,7 +338,7 @@ object scalaPrimitives {
338338
addPrimitives(CharClass, nme.toDouble, C2D)
339339

340340
// scala.Int
341-
val IntClass = defn.IntClass
341+
lazy val IntClass = defn.IntClass
342342
addPrimitives(IntClass, nme.EQ, EQ)
343343
addPrimitives(IntClass, nme.NE, NE)
344344
addPrimitives(IntClass, nme.ADD, ADD)
@@ -370,7 +370,7 @@ object scalaPrimitives {
370370
addPrimitives(IntClass, nme.toDouble, I2D)
371371

372372
// scala.Long
373-
val LongClass = defn.LongClass
373+
lazy val LongClass = defn.LongClass
374374
addPrimitives(LongClass, nme.EQ, EQ)
375375
addPrimitives(LongClass, nme.NE, NE)
376376
addPrimitives(LongClass, nme.ADD, ADD)
@@ -402,7 +402,7 @@ object scalaPrimitives {
402402
addPrimitives(LongClass, nme.toDouble, L2D)
403403

404404
// scala.Float
405-
val FloatClass = defn.FloatClass
405+
lazy val FloatClass = defn.FloatClass
406406
addPrimitives(FloatClass, nme.EQ, EQ)
407407
addPrimitives(FloatClass, nme.NE, NE)
408408
addPrimitives(FloatClass, nme.ADD, ADD)
@@ -427,7 +427,7 @@ object scalaPrimitives {
427427
addPrimitives(FloatClass, nme.UNARY_-, NEG)
428428

429429
// scala.Double
430-
val DoubleClass = defn.DoubleClass
430+
lazy val DoubleClass = defn.DoubleClass
431431
addPrimitives(DoubleClass, nme.EQ, EQ)
432432
addPrimitives(DoubleClass, nme.NE, NE)
433433
addPrimitives(DoubleClass, nme.ADD, ADD)

0 commit comments

Comments
 (0)