Skip to content

Commit d24c694

Browse files
Put GetClass to next mini-phase
1 parent 2cf567b commit d24c694

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/dotty/tools/dotc/Compiler.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ class Compiler {
6262
new AugmentScala2Traits,
6363
new ResolveSuper),
6464
List(new Erasure),
65-
List(new GetClass), // getClass transformation should be applied to specialized methods
6665
List(new ElimErasedValueType,
6766
new VCElideAllocations,
6867
new Mixin,
@@ -71,7 +70,8 @@ class Compiler {
7170
new LinkScala2ImplClasses,
7271
new CapturedVars, // capturedVars has a transformUnit: no phases should introduce local mutable vars here
7372
new Constructors,
74-
new FunctionalInterfaces),
73+
new FunctionalInterfaces,
74+
new GetClass), // getClass transformation should be applied to specialized methods
7575
List(new LambdaLift, // in this mini-phase block scopes are incorrect. No phases that rely on scopes should be here
7676
new ElimStaticThis,
7777
new Flatten,

0 commit comments

Comments
 (0)