Skip to content

Commit 0ad5e12

Browse files
committed
Fixed crash in backend for scala.Array
1 parent 6e53e14 commit 0ad5e12

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/compiler/scala/tools/nsc/backend/icode/GenICode.scala

+4-1
Original file line numberDiff line numberDiff line change
@@ -814,7 +814,10 @@ abstract class GenICode extends SubComponent {
814814
generatedType = REFERENCE(tree.symbol)
815815
} else {
816816
ctx.bb.emit(THIS(ctx.clazz.symbol), tree.pos)
817-
generatedType = REFERENCE(ctx.clazz.symbol)
817+
if (tree.symbol == definitions.ArrayClass)
818+
generatedType = REFERENCE(definitions.BoxedAnyArrayClass)
819+
else
820+
generatedType = REFERENCE(ctx.clazz.symbol)
818821
}
819822
ctx
820823

0 commit comments

Comments
 (0)