From 4299a075a7056b72a4778802582492d38bf7a059 Mon Sep 17 00:00:00 2001 From: Dmitry Petrashko Date: Fri, 9 May 2014 10:59:55 +0200 Subject: Fix phase dependencies calculations broken for non-miniphases --- src/dotty/tools/dotc/core/Phases.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/dotty/tools/dotc/core/Phases.scala') diff --git a/src/dotty/tools/dotc/core/Phases.scala b/src/dotty/tools/dotc/core/Phases.scala index 251cd3876..7bc5f3052 100644 --- a/src/dotty/tools/dotc/core/Phases.scala +++ b/src/dotty/tools/dotc/core/Phases.scala @@ -109,7 +109,10 @@ object Phases { squashedPhases += block prevPhases ++= phasess(i).map(_.name) block.init(this, phasess(i).head.id, phasess(i).last.id) - } else squashedPhases += phasess(i).head + } else { + squashedPhases += phasess(i).head + prevPhases += phasess(i).head.name + } i += 1 } (NoPhase :: squashedPhases.toList ::: new TerminalPhase :: Nil).toArray -- cgit v1.2.3