summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/backend/JavaPlatform.scala
diff options
context:
space:
mode:
authorGrzegorz Kossakowski <grzegorz.kossakowski@gmail.com>2011-08-26 14:37:21 +0000
committerGrzegorz Kossakowski <grzegorz.kossakowski@gmail.com>2011-08-26 14:37:21 +0000
commit0a9d3e00a493b86afb115bf82c904311e5b09465 (patch)
tree0541e7a80f61ba81bbb8ddd4295462216df97fc7 /src/compiler/scala/tools/nsc/backend/JavaPlatform.scala
parent2fdbabe0a26e652e05728c55f88d34beb0a9be98 (diff)
downloadscala-0a9d3e00a493b86afb115bf82c904311e5b09465.tar.gz
scala-0a9d3e00a493b86afb115bf82c904311e5b09465.tar.bz2
scala-0a9d3e00a493b86afb115bf82c904311e5b09465.zip
Always include `liftcode` phase in a compiler run.
It turns out that `liftcode` phase must be always executed or other phases will fail. Specifically, at the moment `explicitouter` seems to depend on `liftcode`. One can observe compiler crash by compiling scala/Array.scala file without `liftcode` included. At `explicitouter` phase compiler will crash with assertion error saying it cannot lift some code. Review by odersky
Diffstat (limited to 'src/compiler/scala/tools/nsc/backend/JavaPlatform.scala')
-rw-r--r--src/compiler/scala/tools/nsc/backend/JavaPlatform.scala1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/backend/JavaPlatform.scala b/src/compiler/scala/tools/nsc/backend/JavaPlatform.scala
index 522b1ddd39..9e83f2fbd7 100644
--- a/src/compiler/scala/tools/nsc/backend/JavaPlatform.scala
+++ b/src/compiler/scala/tools/nsc/backend/JavaPlatform.scala
@@ -24,7 +24,6 @@ trait JavaPlatform extends Platform[AbstractFile] {
def platformPhases = List(
flatten, // get rid of inner classes
- liftcode, // generate reified trees
genJVM // generate .class files
) ++ depAnalysisPhase