From 84b6d995fd694669eed8c5df8ca70b6c56288252 Mon Sep 17 00:00:00 2001 From: paltherr Date: Mon, 6 Oct 2003 08:39:33 +0000 Subject: - Added special case for TARGET_INT in genNewArray --- sources/scalac/transformer/Erasure.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sources/scalac') diff --git a/sources/scalac/transformer/Erasure.java b/sources/scalac/transformer/Erasure.java index fbc75fc9cd..4b606774ca 100644 --- a/sources/scalac/transformer/Erasure.java +++ b/sources/scalac/transformer/Erasure.java @@ -745,6 +745,11 @@ public class Erasure extends Transformer implements Modifiers { } private Tree genNewArray(int pos, Tree size, Type elemtp) { + if (global.target == global.TARGET_INT) { + global.nextPhase(); + while (!elemtp.symbol().isJava()) elemtp = elemtp.parents()[0]; + global.prevPhase(); + } Tree classname = make.Literal(pos, primitives.getNameForClassForName(elemtp)) .setType(definitions.JAVA_STRING_TYPE); -- cgit v1.2.3