diff options
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); |