summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2011-05-17 10:57:28 +0000
committerIulian Dragos <jaguarul@gmail.com>2011-05-17 10:57:28 +0000
commit4074f0e1c21be9605592f6370adb398cef9f0379 (patch)
tree7d8333a9a4c611a3b639c63ea148486c98636b17 /src
parenta22be1267ace5faa9c16787910ed32227367177d (diff)
downloadscala-4074f0e1c21be9605592f6370adb398cef9f0379.tar.gz
scala-4074f0e1c21be9605592f6370adb398cef9f0379.tar.bz2
scala-4074f0e1c21be9605592f6370adb398cef9f0379.zip
Fixed #4593.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/transform/Erasure.scala1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/Erasure.scala b/src/compiler/scala/tools/nsc/transform/Erasure.scala
index 3f509eae65..915aba63db 100644
--- a/src/compiler/scala/tools/nsc/transform/Erasure.scala
+++ b/src/compiler/scala/tools/nsc/transform/Erasure.scala
@@ -529,6 +529,7 @@ abstract class Erasure extends AddInterfaces
case UnitClass =>
if (treeInfo isPureExpr tree) REF(BoxedUnit_UNIT)
else BLOCK(tree, REF(BoxedUnit_UNIT))
+ case NothingClass => tree // a non-terminating expression doesn't need boxing
case x =>
assert(x != ArrayClass)
tree match {