@@ -21,6 +21,7 @@ import parsing.Parsers
2121import dotty .tools .dotc .util .chaining .*
2222
2323import scala .annotation .{unchecked as _ , * }, internal .sharable
24+ import scala .collection .mutable , mutable .ListBuffer
2425
2526object desugar {
2627 import untpd .*
@@ -272,12 +273,12 @@ object desugar {
272273 */
273274 private def desugarContextBounds (
274275 tdef : TypeDef ,
275- evidenceBuf : mutable. ListBuffer [ValDef ],
276+ evidenceBuf : ListBuffer [ValDef ],
276277 evidenceFlags : FlagSet ,
277278 freshName : untpd.Tree => TermName ,
278279 allParamss : List [ParamClause ])(using Context ): TypeDef =
279280
280- val evidenceNames = mutable. ListBuffer [TermName ]()
281+ val evidenceNames = ListBuffer .empty [TermName ]
281282
282283 def desugarRHS (rhs : Tree ): Tree = rhs match
283284 case ContextBounds (tbounds, ctxbounds) =>
@@ -322,7 +323,7 @@ object desugar {
322323 end desugarContextBounds
323324
324325 def elimContextBounds (meth : Tree , isPrimaryConstructor : Boolean = false )(using Context ): Tree =
325- val evidenceParamBuf = mutable. ListBuffer [ValDef ]()
326+ val evidenceParamBuf = ListBuffer .empty [ValDef ]
326327 var seenContextBounds : Int = 0
327328 def freshName (unused : Tree ) =
328329 seenContextBounds += 1 // Start at 1 like FreshNameCreator.
@@ -647,7 +648,7 @@ object desugar {
647648 * ultimately map to deferred givens.
648649 */
649650 def typeDef (tdef : TypeDef )(using Context ): Tree =
650- val evidenceBuf = new mutable. ListBuffer [ValDef ]
651+ val evidenceBuf = ListBuffer .empty [ValDef ]
651652 val result = desugarContextBounds(
652653 tdef, evidenceBuf,
653654 (tdef.mods.flags.toTermFlags & AccessFlags ) | Lazy | DeferredGivenFlags ,
@@ -2470,7 +2471,7 @@ object desugar {
24702471 * without duplicates
24712472 */
24722473 private def getVariables (tree : Tree , shouldAddGiven : Context ?=> Bind => Boolean )(using Context ): List [VarInfo ] = {
2473- val buf = mutable. ListBuffer [VarInfo ]()
2474+ val buf = ListBuffer .empty [VarInfo ]
24742475 def seenName (name : Name ) = buf exists (_._1.name == name)
24752476 def add (named : NameTree , t : Tree ): Unit =
24762477 if (! seenName(named.name) && named.name.isTermName) buf += ((named, t))
0 commit comments