Skip to content

Commit 7c19594

Browse files
committed
Run all phases in first group at group end
1 parent 079134e commit 7c19594

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

compiler/src/dotty/tools/dotc/transform/CheckReentrant.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,9 @@ class CheckReentrant extends MiniPhaseTransform { thisTransformer =>
4545

4646
override def phaseName = "checkReentrant"
4747

48+
override def treeTransformPhase(implicit ctx: Context, info: TransformerInfo) =
49+
groupEndPhase
50+
4851
private[this] var shared: Set[Symbol] = Set()
4952
private[this] var seen: Set[ClassSymbol] = Set()
5053
private[this] var indent: Int = 0

compiler/src/dotty/tools/dotc/transform/FirstTransform.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ class FirstTransform extends MiniPhaseTransform with InfoTransformer { thisTrans
4040

4141
override def phaseName = "firstTransform"
4242

43+
override def treeTransformPhase(implicit ctx: Context, info: TransformerInfo) =
44+
groupEndPhase
45+
4346
private[this] var addCompanionPhases: List[NeedsCompanions] = _
4447

4548
override def changesMembers = true // the phase adds companion objects

0 commit comments

Comments
 (0)