diff options
author | Jason Zaugg <jzaugg@gmail.com> | 2012-11-06 14:15:28 +0100 |
---|---|---|
committer | Jason Zaugg <jzaugg@gmail.com> | 2012-11-06 14:15:28 +0100 |
commit | 46fc45e62a1f4ae5a17f5abcb346ff49cff5a7ea (patch) | |
tree | 40d43067ae2b17417b0d5bcb1d3cf49b9192edb2 /src/compiler/scala/tools/nsc/transform/CleanUp.scala | |
parent | ed3709a5dfd84f073a9a99e43418f693adbac07c (diff) | |
download | scala-46fc45e62a1f4ae5a17f5abcb346ff49cff5a7ea.tar.gz scala-46fc45e62a1f4ae5a17f5abcb346ff49cff5a7ea.tar.bz2 scala-46fc45e62a1f4ae5a17f5abcb346ff49cff5a7ea.zip |
Revert "Expand optimization of Array(e1, ..., en) to primitive arrays."
This reverts commit 8265175ecc42293997d59049f430396c77a2b891.
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/CleanUp.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/CleanUp.scala | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/CleanUp.scala b/src/compiler/scala/tools/nsc/transform/CleanUp.scala index 6af7b78181..122a37c0c6 100644 --- a/src/compiler/scala/tools/nsc/transform/CleanUp.scala +++ b/src/compiler/scala/tools/nsc/transform/CleanUp.scala @@ -629,13 +629,6 @@ abstract class CleanUp extends Transform with ast.TreeDSL { _.tpe.resultType.dealias.typeSymbol == ObjectClass // [T: ClassTag](xs: T*): Array[T] post erasure }) => super.transform(arg) - case Apply(appMeth, List(elem0, Apply(wrapArrayMeth, List(rest @ ArrayValue(elemtpt, _))))) - if wrapArrayMeth.symbol == Predef_wrapArray(elemtpt.tpe) && - appMeth.symbol == ArrayModule_overloadedApply.suchThat { - tp => tp.tpe.paramss.flatten.lift.apply(1).exists(_.tpe.typeSymbol == SeqClass) && - tp.tpe.resultType =:= arrayType(elemtpt.tpe) // (p1: AnyVal1, ps: AnyVal1*): Array[AnyVal1] post erasure - } => - super.transform(rest.copy(elems = elem0 :: rest.elems)) case _ => super.transform(tree) |