summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-03-07 09:10:30 +0000
committerpaltherr <paltherr@epfl.ch>2003-03-07 09:10:30 +0000
commitca3af56fc2d5830074651678b88a851f7135d050 (patch)
tree340f8e51096b920def2c8a7b850d3ec9a5da88c3
parent0c3c430ecd2661b6ccbe26c0b49124e59cd6963b (diff)
downloadscala-ca3af56fc2d5830074651678b88a851f7135d050.tar.gz
scala-ca3af56fc2d5830074651678b88a851f7135d050.tar.bz2
scala-ca3af56fc2d5830074651678b88a851f7135d050.zip
- bug fix (translation of old prefix)
-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.