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
8484class LabelDefs extends MiniPhase {
8585 def phaseName : String = " labelDef"
8686
87- val queue = new ArrayBuffer [Tree ]()
88- val beingAppended = new mutable.HashSet [Symbol ]()
89- var labelLevel = 0
90-
9187 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
9389 else {
94- collectLabelDefs.clear
90+ collectLabelDefs.clear()
9591 val newRhs = collectLabelDefs.transform(tree.rhs)
9692 var labelDefs = collectLabelDefs.labelDefs
9793
@@ -117,12 +113,12 @@ class LabelDefs extends MiniPhase {
117113 }
118114 }
119115
120- object collectLabelDefs extends TreeMap () {
116+ private object collectLabelDefs extends TreeMap () {
121117
122118 // labelSymbol -> Defining tree
123119 val labelDefs = new mutable.HashMap [Symbol , Tree ]()
124120
125- def clear = {
121+ def clear () : Unit = {
126122 labelDefs.clear()
127123 }
128124
@@ -135,13 +131,10 @@ class LabelDefs extends MiniPhase {
135131 case _ => r
136132 }
137133 case t : DefDef =>
138- assert(t.symbol is Flags . Label )
134+ assert(t.symbol is Label )
139135 val r = super .transform(tree)
140136 labelDefs(r.symbol) = r
141137 EmptyTree
142- case t : Apply if t.symbol is Flags .Label =>
143- val sym = t.symbol
144- super .transform(tree)
145138 case _ =>
146139 super .transform(tree)
147140 }
You can’t perform that action at this time.
0 commit comments