File tree Expand file tree Collapse file tree 3 files changed +2
-6
lines changed
compiler/src/dotty/tools/dotc Expand file tree Collapse file tree 3 files changed +2
-6
lines changed Original file line number Diff line number Diff line change @@ -77,8 +77,7 @@ class Compiler {
77
77
new ExplicitOuter , // Add accessors to outer classes from nested ones.
78
78
new ExplicitSelf , // Make references to non-trivial self types explicit as casts
79
79
new StringInterpolatorOpt , // Optimizes raw and s string interpolators by rewriting them to string concatentations
80
- new CrossCastAnd , // Normalize selections involving intersection types.
81
- new Splitter ) :: // Expand selections involving union types into conditionals
80
+ new CrossCastAnd ) :: // Normalize selections involving intersection types.
82
81
List (new PruneErasedDefs , // Drop erased definitions from scopes and simplify erased expressions
83
82
new VCInlineMethods , // Inlines calls to value class methods
84
83
new SeqLiterals , // Express vararg arguments as arrays
Original file line number Diff line number Diff line change @@ -42,9 +42,6 @@ class ElimByName extends TransformByNameApply with InfoTransformer {
42
42
43
43
override def phaseName : String = ElimByName .name
44
44
45
- override def runsAfterGroupsOf = Set (Splitter .name)
46
- // I got errors running this phase in an earlier group, but I did not track them down.
47
-
48
45
override def changesParents : Boolean = true // Only true for by-names
49
46
50
47
/** Map `tree` to `tree.apply()` is `ftree` was of ExprType and becomes now a function */
Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ class Erasure extends Phase with DenotTransformer {
36
36
override def phaseName : String = Erasure .name
37
37
38
38
/** List of names of phases that should precede this phase */
39
- override def runsAfter = Set (InterceptedMethods .name, Splitter .name, ElimRepeated .name)
39
+ override def runsAfter = Set (InterceptedMethods .name, ElimRepeated .name)
40
40
41
41
override def changesMembers : Boolean = true // the phase adds bridges
42
42
override def changesParents : Boolean = true // the phase drops Any
You can’t perform that action at this time.
0 commit comments