From 746baf5411a2a4353113d94d9c2a6716cf712477 Mon Sep 17 00:00:00 2001 From: paltherr Date: Thu, 27 Nov 2003 14:05:32 +0000 Subject: - Added erasure of typeOfThis --- sources/scalac/transformer/ErasurePhase.java | 1 + 1 file changed, 1 insertion(+) diff --git a/sources/scalac/transformer/ErasurePhase.java b/sources/scalac/transformer/ErasurePhase.java index 37f4abc58e..579040f5e6 100644 --- a/sources/scalac/transformer/ErasurePhase.java +++ b/sources/scalac/transformer/ErasurePhase.java @@ -88,6 +88,7 @@ public class ErasurePhase extends Phase { } } if (sym.isType()) return tp; + if (sym.isThisSym()) return sym.owner().nextType(); // if (sym == definitions.NULL) return tp.resultType().erasure(); switch (primitives.getPrimitive(sym)) { case Primitive.IS : return Type.PolyType(tp.typeParams(), Type.MethodType(tp.valueParams(), tp.resultType().erasure())); -- cgit v1.2.3