diff options
author | paltherr <paltherr@epfl.ch> | 2003-12-05 15:27:41 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-12-05 15:27:41 +0000 |
commit | 336268483f9eccc29858aa9fba11b60f48f1ec53 (patch) | |
tree | 72d285632acb2f185dff790eb1955f5e15c53fc7 /sources | |
parent | 3edd611a2ce5fa908f0d58d745026af6348e9fed (diff) | |
download | scala-336268483f9eccc29858aa9fba11b60f48f1ec53.tar.gz scala-336268483f9eccc29858aa9fba11b60f48f1ec53.tar.bz2 scala-336268483f9eccc29858aa9fba11b60f48f1ec53.zip |
- Added code to remove coerce methods
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/transformer/Erasure.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sources/scalac/transformer/Erasure.java b/sources/scalac/transformer/Erasure.java index 660f977d7f..66c7461189 100644 --- a/sources/scalac/transformer/Erasure.java +++ b/sources/scalac/transformer/Erasure.java @@ -182,6 +182,10 @@ public class Erasure extends GenTransformer implements Modifiers { if (primitives.getPrimitive(bsym) != Primitive.BOX) break; assert bargs.length == 1: fun; switch (primitives.getPrimitive(fun.symbol())) { + case COERCE: + assert vargs.length == 0: tree; + Tree value = bargs[0]; + return coerce(value, fun.type().resultType()); case LENGTH: assert vargs.length == 0: tree; Tree array = bargs[0]; |