diff options
author | paltherr <paltherr@epfl.ch> | 2004-02-04 20:56:08 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-02-04 20:56:08 +0000 |
commit | 5b1555e72e9d7ad5bd66da7a895ae608190edf38 (patch) | |
tree | 9c3ec9beadb1c1e2e3516e4ac166954d5c893033 /sources | |
parent | 2f18309e792ec6d8005bfc98a366657d60de1998 (diff) | |
download | scala-5b1555e72e9d7ad5bd66da7a895ae608190edf38.tar.gz scala-5b1555e72e9d7ad5bd66da7a895ae608190edf38.tar.bz2 scala-5b1555e72e9d7ad5bd66da7a895ae608190edf38.zip |
- Removed asInstanceOf in array creation trees ...
- Removed asInstanceOf in array creation trees for interpreter
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/transformer/Erasure.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sources/scalac/transformer/Erasure.java b/sources/scalac/transformer/Erasure.java index be6e96ff68..e6a5fdd795 100644 --- a/sources/scalac/transformer/Erasure.java +++ b/sources/scalac/transformer/Erasure.java @@ -420,8 +420,7 @@ public class Erasure extends GenTransformer implements Modifiers { Tree[] targs = {gen.mkType(pos, element)}; Tree[] vargs = {coerce(size, UNBOXED_INT)}; Tree fun = gen.mkGlobalRef(pos, primitives.NEW_OARRAY); - Tree array = gen.mkApplyTV(fun, targs, vargs); - return gen.mkAsInstanceOf(array, Type.UnboxedArrayType(element)); + return gen.mkApplyTV(fun, targs, vargs); } switch (element) { case UnboxedType(int kind): return genNewUnboxedArray(pos, kind, size); |