You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
=== What steps will reproduce the problem (please be specific and use wikiformatting)? ===
~ #>scala -optimise
Welcome to Scala version 2.9.0.r24315-b20110221020106 (OpenJDK64-BitServerVM, Java1.6.0_20).
Type in expressions to have them evaluated.
Type:help for more information.
scala>vala=Array(1,2,3,4,5,6,7)
a:Array[Int] =Array(1, 2, 3, 4, 5, 6, 7)
scala> a transform (2*)
java.lang.AssertionError: assertion failed
at scala.Predef$$.assert(Predef.scala:86)
at scala.tools.nsc.transform.Mixin.mixinImplClassMembers$$1(Mixin.scala:253)
at scala.tools.nsc.transform.Mixin$$$$anonfun$$addMixedinMembers$$3.apply(Mixin.scala:343)
at scala.tools.nsc.transform.Mixin$$$$anonfun$$addMixedinMembers$$3.apply(Mixin.scala:337)
at scala.collection.LinearSeqOptimized$$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.transform.Mixin.addMixedinMembers(Mixin.scala:337)
at scala.tools.nsc.transform.Mixin.addMixedinMembers(Mixin.scala:247)
at scala.tools.nsc.transform.Mixin$$MixinTransformer.preTransform(Mixin.scala:496)
at scala.tools.nsc.transform.Mixin$$MixinTransformer.transform(Mixin.scala:1213)
at scala.tools.nsc.ast.Trees$$Transformer.transformTemplate(Trees.scala:861)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:753)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$2.apply(Trees.scala:752)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:751)
at scala.tools.nsc.transform.Mixin$$MixinTransformer.transform(Mixin.scala:1213)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:877)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transformStats$$1.apply(Trees.scala:875)
at scala.collection.immutable.List.loop$$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$$Transformer.transformStats(Trees.scala:875)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$1.apply(Trees.scala:747)
at scala.tools.nsc.ast.Trees$$Transformer$$$$anonfun$$transform$$1.apply(Trees.scala:747)
at scala.tools.nsc.ast.Trees$$Transformer.atOwner(Trees.scala:885)
at scala.tools.nsc.ast.Trees$$Transformer.transform(Trees.scala:746)
at scala.tools.nsc.transform.Mixin$$MixinTransformer.transform(Mixin.scala:1213)
at scala.tools.nsc.ast.Trees$$Transformer.transformUnit(Trees.scala:878)
at scala.tools.nsc.transform.Transform$$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$applyPhase$$1.apply(Global.scala:325)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$applyPhase$$1.apply(Global.scala:325)
at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
at scala.tools.nsc.Global$$GlobalPhase.applyPhase(Global.scala:325)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$run$$1.apply(Global.scala:294)
at scala.tools.nsc.Global$$GlobalPhase$$$$anonfun$$run$$1.apply(Global.scala:294)
at scala.collection.Iterator$$class.foreach(Iterator.scala:646)
at scala.collection.mutable.ListBuffer$$$$anon$$1.foreach(ListBuffer.scala:311)
at scala.tools.nsc.Global$$GlobalPhase.run(Global.scala:294)
at scala.tools.nsc.Global$$Run.compileSources(Global.scala:882)
at scala.tools.nsc.interpreter.IMain$$ReadEvalPrint.compileAndSaveRun(IMain.scala:706)
at scala.tools.nsc.interpreter.IMain$$ReadEvalPrint.compile(IMain.scala:674)
at scala.tools.nsc.interpreter.IMain$$Request.compile(IMain.scala:818)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:576)
at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:542)
at scala.tools.nsc.interpreter.ILoop.reallyInterpret$$1(ILoop.scala:669)
at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:721)
at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:554)
at scala.tools.nsc.interpreter.ILoop.processLine$$1(ILoop.scala:445)
at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:452)
at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:789)
at scala.tools.nsc.interpreter.ILoop.main(ILoop.scala:814)
at scala.tools.nsc.MainGenericRunner$$.process(MainGenericRunner.scala:76)
at scala.tools.nsc.MainGenericRunner$$.main(MainGenericRunner.scala:32)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
The repl compiler has crashed spectacularly. ShallI replay your
session?I can re-run all lines except the last one.
[y/n]
Abandoning crashed session.
=== What is the expected behavior? ===
It should work like without -optimize
=== What do you see instead? ===
It crashes.
=== What versions of the following are you using? ===
Scala: 2.9.0.r24315-b20110221020106
Java: OpenJDK 64-Bit Server VM, Java 1.6.0_20
The text was updated successfully, but these errors were encountered:
=== What steps will reproduce the problem (please be specific and use wikiformatting)? ===
=== What is the expected behavior? ===
It should work like without -optimize
=== What do you see instead? ===
It crashes.
=== What versions of the following are you using? ===
The text was updated successfully, but these errors were encountered: