diff options
author | paltherr <paltherr@epfl.ch> | 2003-11-17 17:34:09 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-11-17 17:34:09 +0000 |
commit | e5d1984c533e6b86db84611dba57a495620c2541 (patch) | |
tree | d0116b2b11ff6b0ac3ca32f179b3b19889620ef6 /sources | |
parent | 7597b1d5bb7f25661b3511376ace63ebc8b4a409 (diff) | |
download | scala-e5d1984c533e6b86db84611dba57a495620c2541.tar.gz scala-e5d1984c533e6b86db84611dba57a495620c2541.tar.bz2 scala-e5d1984c533e6b86db84611dba57a495620c2541.zip |
- Added special case for primitive AS__ARRAY
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/transformer/ErasurePhase.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sources/scalac/transformer/ErasurePhase.java b/sources/scalac/transformer/ErasurePhase.java index 6bf1ca4532..87fddbf37e 100644 --- a/sources/scalac/transformer/ErasurePhase.java +++ b/sources/scalac/transformer/ErasurePhase.java @@ -81,6 +81,8 @@ public class ErasurePhase extends Phase { case Primitive.IS : return Type.PolyType(tp.typeParams(), Type.MethodType(tp.valueParams(), tp.resultType().erasure())); case Primitive.AS : return tp; case Primitive.BOX: return eraseParams(tp); + case Primitive.AS__ARRAY: + return Type.MethodType(Symbol.EMPTY_ARRAY, definitions.ANY_CLASS.nextType()); default : return tp.erasure(); } } |