File tree Expand file tree Collapse file tree 1 file changed +5
-12
lines changed
compiler/src/dotty/tools/backend/jvm Expand file tree Collapse file tree 1 file changed +5
-12
lines changed Original file line number Diff line number Diff line change @@ -84,14 +84,10 @@ import StdNames.nme
84
84
class LabelDefs extends MiniPhase {
85
85
def phaseName : String = " labelDef"
86
86
87
- val queue = new ArrayBuffer [Tree ]()
88
- val beingAppended = new mutable.HashSet [Symbol ]()
89
- var labelLevel = 0
90
-
91
87
override def transformDefDef (tree : tpd.DefDef )(implicit ctx : Context ): tpd.Tree = {
92
- if (tree.symbol is Flags . Label ) tree
88
+ if (tree.symbol is Label ) tree
93
89
else {
94
- collectLabelDefs.clear
90
+ collectLabelDefs.clear()
95
91
val newRhs = collectLabelDefs.transform(tree.rhs)
96
92
var labelDefs = collectLabelDefs.labelDefs
97
93
@@ -117,12 +113,12 @@ class LabelDefs extends MiniPhase {
117
113
}
118
114
}
119
115
120
- object collectLabelDefs extends TreeMap () {
116
+ private object collectLabelDefs extends TreeMap () {
121
117
122
118
// labelSymbol -> Defining tree
123
119
val labelDefs = new mutable.HashMap [Symbol , Tree ]()
124
120
125
- def clear = {
121
+ def clear () : Unit = {
126
122
labelDefs.clear()
127
123
}
128
124
@@ -135,13 +131,10 @@ class LabelDefs extends MiniPhase {
135
131
case _ => r
136
132
}
137
133
case t : DefDef =>
138
- assert(t.symbol is Flags . Label )
134
+ assert(t.symbol is Label )
139
135
val r = super .transform(tree)
140
136
labelDefs(r.symbol) = r
141
137
EmptyTree
142
- case t : Apply if t.symbol is Flags .Label =>
143
- val sym = t.symbol
144
- super .transform(tree)
145
138
case _ =>
146
139
super .transform(tree)
147
140
}
You can’t perform that action at this time.
0 commit comments