Skip to content

Commit d578a53

Browse files
committed
Merge pull request #457 from dotty-staging/ycheckall
Fix #451: support -Ycheck:all.
2 parents 7c8fea7 + 8bcabd6 commit d578a53

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/dotty/tools/dotc/core/Phases.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ object Phases {
8181
phasesToSkip: List[String], stopBeforePhases: List[String], stopAfterPhases: List[String], YCheckAfter: List[String]): List[Phase] = {
8282
val squashedPhases = ListBuffer[Phase]()
8383
var prevPhases: Set[Class[_ <: Phase]] = Set.empty
84+
val YCheckAll = YCheckAfter.contains("all")
8485

8586
var stop = false
8687
val filteredPhases = phasess.map(_.filter { p =>
@@ -122,7 +123,7 @@ object Phases {
122123
phase
123124
}
124125
squashedPhases += phaseToAdd
125-
val shouldAddYCheck = YCheckAfter.exists(nm => phaseToAdd.phaseName.contains(nm))
126+
val shouldAddYCheck = YCheckAfter.exists(nm => phaseToAdd.phaseName.contains(nm)) || YCheckAll
126127
if (shouldAddYCheck) {
127128
val checker = new TreeChecker
128129

0 commit comments

Comments
 (0)