summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-02-04 20:56:08 +0000
committerpaltherr <paltherr@epfl.ch>2004-02-04 20:56:08 +0000
commit5b1555e72e9d7ad5bd66da7a895ae608190edf38 (patch)
tree9c3ec9beadb1c1e2e3516e4ac166954d5c893033 /sources
parent2f18309e792ec6d8005bfc98a366657d60de1998 (diff)
downloadscala-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.java3
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);