@@ -21,6 +21,7 @@ import parsing.Parsers
21
21
import dotty .tools .dotc .util .chaining .*
22
22
23
23
import scala .annotation .{unchecked as _ , * }, internal .sharable
24
+ import scala .collection .mutable , mutable .ListBuffer
24
25
25
26
object desugar {
26
27
import untpd .*
@@ -273,12 +274,12 @@ object desugar {
273
274
*/
274
275
private def desugarContextBounds (
275
276
tdef : TypeDef ,
276
- evidenceBuf : mutable. ListBuffer [ValDef ],
277
+ evidenceBuf : ListBuffer [ValDef ],
277
278
evidenceFlags : FlagSet ,
278
279
freshName : untpd.Tree => TermName ,
279
280
allParamss : List [ParamClause ])(using Context ): TypeDef =
280
281
281
- val evidenceNames = mutable. ListBuffer [TermName ]()
282
+ val evidenceNames = ListBuffer .empty [TermName ]
282
283
283
284
def desugarRHS (rhs : Tree ): Tree = rhs match
284
285
case ContextBounds (tbounds, ctxbounds) =>
@@ -323,7 +324,7 @@ object desugar {
323
324
end desugarContextBounds
324
325
325
326
def elimContextBounds (meth : Tree , isPrimaryConstructor : Boolean = false )(using Context ): Tree =
326
- val evidenceParamBuf = mutable. ListBuffer [ValDef ]()
327
+ val evidenceParamBuf = ListBuffer .empty [ValDef ]
327
328
var seenContextBounds : Int = 0
328
329
def freshName (unused : Tree ) =
329
330
seenContextBounds += 1 // Start at 1 like FreshNameCreator.
@@ -648,7 +649,7 @@ object desugar {
648
649
* ultimately map to deferred givens.
649
650
*/
650
651
def typeDef (tdef : TypeDef )(using Context ): Tree =
651
- val evidenceBuf = new mutable. ListBuffer [ValDef ]
652
+ val evidenceBuf = ListBuffer .empty [ValDef ]
652
653
val result = desugarContextBounds(
653
654
tdef, evidenceBuf,
654
655
(tdef.mods.flags.toTermFlags & AccessFlags ) | Lazy | DeferredGivenFlags ,
@@ -2406,7 +2407,7 @@ object desugar {
2406
2407
* without duplicates
2407
2408
*/
2408
2409
private def getVariables (tree : Tree , shouldAddGiven : Context ?=> Bind => Boolean )(using Context ): List [VarInfo ] = {
2409
- val buf = mutable. ListBuffer [VarInfo ]()
2410
+ val buf = ListBuffer .empty [VarInfo ]
2410
2411
def seenName (name : Name ) = buf exists (_._1.name == name)
2411
2412
def add (named : NameTree , t : Tree ): Unit =
2412
2413
if (! seenName(named.name) && named.name.isTermName) buf += ((named, t))
0 commit comments