diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/Erasure.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/Erasure.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/Erasure.scala b/src/compiler/scala/tools/nsc/transform/Erasure.scala index 99df069e3b..b53baf45eb 100644 --- a/src/compiler/scala/tools/nsc/transform/Erasure.scala +++ b/src/compiler/scala/tools/nsc/transform/Erasure.scala @@ -361,10 +361,10 @@ abstract class Erasure extends AddInterfaces case LabelDef(name, params, Boxed(rhs)) => Some(treeCopy.LabelDef(tree, name, params, rhs) setType rhs.tpe) case Select(_, _) if tree.symbol == BoxedUnit_UNIT => - Some(Literal(()) setPos tree.pos setType UnitClass.tpe) + Some(Literal(Constant()) setPos tree.pos setType UnitClass.tpe) case Block(List(unboxed), ret @ Select(_, _)) if ret.symbol == BoxedUnit_UNIT => Some(if (unboxed.tpe.typeSymbol == UnitClass) tree - else Block(List(unboxed), Literal(()) setPos tree.pos setType UnitClass.tpe)) + else Block(List(unboxed), Literal(Constant()) setPos tree.pos setType UnitClass.tpe)) case Apply(fn, List(unboxed)) if isBox(fn.symbol) => Some(unboxed) case _ => |