summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-03-07 12:45:43 +0000
committerpaltherr <paltherr@epfl.ch>2003-03-07 12:45:43 +0000
commit3ef8b49d5e9de09d8396762172f1e5213814b1f2 (patch)
treee0d083c7ad30a6655de947741295af2cb51e97c0 /sources
parent67b84045bfcd7badbc6e397d7f597028c9f11eea (diff)
downloadscala-3ef8b49d5e9de09d8396762172f1e5213814b1f2.tar.gz
scala-3ef8b49d5e9de09d8396762172f1e5213814b1f2.tar.bz2
scala-3ef8b49d5e9de09d8396762172f1e5213814b1f2.zip
- bug fix (added an additional call to erasure())
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/transformer/Erasure.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/scalac/transformer/Erasure.java b/sources/scalac/transformer/Erasure.java
index d273ca6a4d..efbf5452fb 100644
--- a/sources/scalac/transformer/Erasure.java
+++ b/sources/scalac/transformer/Erasure.java
@@ -272,7 +272,7 @@ public class Erasure extends Transformer implements Modifiers {
assert params1.length == symparams.length;
Tree[] args = new Tree[params1.length];
for (int i = 0; i < args.length; i++) {
- args[i] = cast(gen.Ident(params1[i]), symparams[i].type());
+ args[i] = cast(gen.Ident(params1[i]), symparams[i].type().erasure());
}
Tree fwd = make.Apply(sym.pos, gen.Ident(sym).setType(symtype), args)
.setType(symrestp);