Skip to content

Commit b653007

Browse files
committed
Workaround #440 in FirstTransform.
1 parent 57027f7 commit b653007

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ class FirstTransform extends MiniPhaseTransform with IdentityDenotTransformer wi
7878
defn.ObjectClass.typeRef :: Nil, Scopes.newScope)
7979
val mc = modul.moduleClass
8080
if (ctx.owner.isClass) modul.enteredAfter(thisTransformer)
81-
ctx.synthesizeCompanionMethod(nme.COMPANION_CLASS_METHOD, forClass, mc).enteredAfter(thisTransformer)
82-
ctx.synthesizeCompanionMethod(nme.COMPANION_MODULE_METHOD, mc, forClass).enteredAfter(thisTransformer)
81+
ctx.synthesizeCompanionMethod(nme.COMPANION_CLASS_METHOD, forClass, mc).enteredAfter(thisTransformer.next.asInstanceOf[DenotTransformer]) // workaround #440
82+
ctx.synthesizeCompanionMethod(nme.COMPANION_MODULE_METHOD, mc, forClass).enteredAfter(thisTransformer.next.asInstanceOf[DenotTransformer]) // workaround #440
8383
ModuleDef(modul, Nil)
8484
}
8585

0 commit comments

Comments
 (0)