summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/transform/CleanUp.scala20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/CleanUp.scala b/src/compiler/scala/tools/nsc/transform/CleanUp.scala
index 499ff83e12..101fea6f23 100644
--- a/src/compiler/scala/tools/nsc/transform/CleanUp.scala
+++ b/src/compiler/scala/tools/nsc/transform/CleanUp.scala
@@ -31,15 +31,17 @@ abstract class CleanUp extends Transform {
// of the modules of the Java box classes
private val javaBoxClassModule = new HashMap[Symbol, Symbol]
- javaBoxClassModule(UnitClass) = getModule("java.lang.Void")
- javaBoxClassModule(BooleanClass) = getModule("java.lang.Boolean")
- javaBoxClassModule(ByteClass) = getModule("java.lang.Byte")
- javaBoxClassModule(ShortClass) = getModule("java.lang.Short")
- javaBoxClassModule(IntClass) = getModule("java.lang.Integer")
- javaBoxClassModule(CharClass) = getModule("java.lang.Character")
- javaBoxClassModule(LongClass) = getModule("java.lang.Long")
- javaBoxClassModule(FloatClass) = getModule("java.lang.Float")
- javaBoxClassModule(DoubleClass) = getModule("java.lang.Double")
+ if (!forMSIL) {
+ javaBoxClassModule(UnitClass) = getModule("java.lang.Void")
+ javaBoxClassModule(BooleanClass) = getModule("java.lang.Boolean")
+ javaBoxClassModule(ByteClass) = getModule("java.lang.Byte")
+ javaBoxClassModule(ShortClass) = getModule("java.lang.Short")
+ javaBoxClassModule(IntClass) = getModule("java.lang.Integer")
+ javaBoxClassModule(CharClass) = getModule("java.lang.Character")
+ javaBoxClassModule(LongClass) = getModule("java.lang.Long")
+ javaBoxClassModule(FloatClass) = getModule("java.lang.Float")
+ javaBoxClassModule(DoubleClass) = getModule("java.lang.Double")
+ }
private var localTyper: analyzer.Typer = null;