diff options
-rw-r--r-- | sources/scalac/transformer/Erasure.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sources/scalac/transformer/Erasure.java b/sources/scalac/transformer/Erasure.java index 77e1b0b1a2..d273ca6a4d 100644 --- a/sources/scalac/transformer/Erasure.java +++ b/sources/scalac/transformer/Erasure.java @@ -136,8 +136,7 @@ public class Erasure extends Transformer implements Modifiers { public Tree unboxedSelect(Tree qual, Symbol sym) { return make.Select(qual.pos, qual, sym.name) .setSymbol(sym) - // !!! .setType(Prefix.TypePrefix(boxedType(qual.type)).memberType(sym).erasure()); - .setType(Type.singleType(boxedType(qual.type),sym).erasure()); + .setType(Type.singleType(boxedType(qual.type).symbol().thisType(),sym).erasure()); } /** Subclass relation for class types; empty for other types. |