diff options
Diffstat (limited to 'sources/scalac')
-rw-r--r-- | sources/scalac/transformer/ErasurePhase.java | 1 |
1 files changed, 1 insertions, 0 deletions
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())); |