Skip to content

Commit 8acf62f

Browse files
committed
Cleanup LabelDefs
1 parent 4dc4bd6 commit 8acf62f

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

compiler/src/dotty/tools/backend/jvm/LabelDefs.scala

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -82,16 +82,13 @@ import StdNames.nme
8282
* @author Dmitry Petrashko
8383
*/
8484
class LabelDefs extends MiniPhaseTransform {
85-
def phaseName: String = "labelDef"
8685

87-
val queue = new ArrayBuffer[Tree]()
88-
val beingAppended = new mutable.HashSet[Symbol]()
89-
var labelLevel = 0
86+
def phaseName: String = "labelDef"
9087

9188
override def transformDefDef(tree: tpd.DefDef)(implicit ctx: Context, info: TransformerInfo): tpd.Tree = {
92-
if (tree.symbol is Flags.Label) tree
89+
if (tree.symbol is Label) tree
9390
else {
94-
collectLabelDefs.clear
91+
collectLabelDefs.clear()
9592
val newRhs = collectLabelDefs.transform(tree.rhs)
9693
var labelDefs = collectLabelDefs.labelDefs
9794

@@ -117,12 +114,12 @@ class LabelDefs extends MiniPhaseTransform {
117114
}
118115
}
119116

120-
object collectLabelDefs extends TreeMap() {
117+
private object collectLabelDefs extends TreeMap() {
121118

122119
// labelSymbol -> Defining tree
123120
val labelDefs = new mutable.HashMap[Symbol, Tree]()
124121

125-
def clear = {
122+
def clear(): Unit = {
126123
labelDefs.clear()
127124
}
128125

@@ -135,13 +132,10 @@ class LabelDefs extends MiniPhaseTransform {
135132
case _ => r
136133
}
137134
case t: DefDef =>
138-
assert(t.symbol is Flags.Label)
135+
assert(t.symbol is Label)
139136
val r = super.transform(tree)
140137
labelDefs(r.symbol) = r
141138
EmptyTree
142-
case t: Apply if t.symbol is Flags.Label =>
143-
val sym = t.symbol
144-
super.transform(tree)
145139
case _ =>
146140
super.transform(tree)
147141
}

0 commit comments

Comments
 (0)