summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scalac/transformer/Erasure.java3
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.