From 868b0f94f0398cfcbf5745383bd3b51a911eb557 Mon Sep 17 00:00:00 2001 From: paltherr Date: Wed, 2 Apr 2003 11:35:11 +0000 Subject: - Fixed erasure of is and as applied to values ... - Fixed erasure of is and as applied to values of type Any. --- sources/scalac/transformer/Erasure.java | 1 + 1 file changed, 1 insertion(+) (limited to 'sources') diff --git a/sources/scalac/transformer/Erasure.java b/sources/scalac/transformer/Erasure.java index 551eb2380d..9500c8e5ca 100644 --- a/sources/scalac/transformer/Erasure.java +++ b/sources/scalac/transformer/Erasure.java @@ -416,6 +416,7 @@ public class Erasure extends Transformer implements Modifiers { Symbol primSym = (sym == definitions.AS) ? primitives.getUnboxValueSymbol(tp) : primitives.getInstanceTestSymbol(tp); + qual1 = coerce(qual1, primSym.owner().type()); return gen.Select(qual1, primSym); } else return copy.TypeApply(tree, transform(fun), transform(args)) -- cgit v1.2.3