File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
compiler/src/dotty/tools/dotc/transform Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -28,17 +28,17 @@ class Flatten extends MiniPhaseTransform with SymTransformer { thisTransform =>
28
28
}
29
29
30
30
private var liftedDefs = new mutable.ListBuffer [Tree ]
31
-
32
- private lazy val liftedDefsQueue = mutable.Stack .empty.asInstanceOf [mutable.Stack [mutable.ListBuffer [Tree ]]]
31
+ private var liftedDefsQueue = List .empty[mutable.ListBuffer [Tree ]]
33
32
34
33
override def prepareForPackageDef (tree : PackageDef )(implicit ctx : Context ) = {
35
- liftedDefsQueue.push( liftedDefs)
34
+ liftedDefsQueue = liftedDefs :: liftedDefsQueue
36
35
liftedDefs = new mutable.ListBuffer [Tree ]
37
36
this
38
37
}
39
38
40
39
override def transformPackageDef (tree : PackageDef )(implicit ctx : Context , info : TransformerInfo ) = {
41
- liftedDefs = liftedDefsQueue.pop()
40
+ liftedDefs = liftedDefsQueue.head
41
+ liftedDefsQueue = liftedDefsQueue.tail
42
42
tree
43
43
}
44
44
You can’t perform that action at this time.
0 commit comments