diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/backend/icode/GenICode.scala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala b/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala index 29b47abbc9..afefd879ad 100644 --- a/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala +++ b/src/compiler/scala/tools/nsc/backend/icode/GenICode.scala @@ -43,7 +43,11 @@ abstract class GenICode extends SubComponent { val SCALA_ALLREF = REFERENCE(definitions.AllRefClass) val THROWABLE = REFERENCE(definitions.ThrowableClass) - val BoxesRunTime_equals = definitions.getMember(definitions.BoxesRunTimeClass, nme.equals_) + val BoxesRunTime_equals = + if (!forMSIL) + definitions.getMember(definitions.BoxesRunTimeClass, nme.equals_) + else + definitions.getMember(definitions.getClass("scala.runtime.Comparator"), nme.equals_) override def run: Unit = { scalaPrimitives.init |