@@ -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 .*
@@ -273,12 +274,12 @@ object desugar {
273274 */
274275 private def desugarContextBounds (
275276 tdef : TypeDef ,
276- evidenceBuf : mutable. ListBuffer [ValDef ],
277+ evidenceBuf : ListBuffer [ValDef ],
277278 evidenceFlags : FlagSet ,
278279 freshName : untpd.Tree => TermName ,
279280 allParamss : List [ParamClause ])(using Context ): TypeDef =
280281
281- val evidenceNames = mutable. ListBuffer [TermName ]()
282+ val evidenceNames = ListBuffer .empty [TermName ]
282283
283284 def desugarRHS (rhs : Tree ): Tree = rhs match
284285 case ContextBounds (tbounds, ctxbounds) =>
@@ -323,7 +324,7 @@ object desugar {
323324 end desugarContextBounds
324325
325326 def elimContextBounds (meth : Tree , isPrimaryConstructor : Boolean = false )(using Context ): Tree =
326- val evidenceParamBuf = mutable. ListBuffer [ValDef ]()
327+ val evidenceParamBuf = ListBuffer .empty [ValDef ]
327328 var seenContextBounds : Int = 0
328329 def freshName (unused : Tree ) =
329330 seenContextBounds += 1 // Start at 1 like FreshNameCreator.
@@ -648,7 +649,7 @@ object desugar {
648649 * ultimately map to deferred givens.
649650 */
650651 def typeDef (tdef : TypeDef )(using Context ): Tree =
651- val evidenceBuf = new mutable. ListBuffer [ValDef ]
652+ val evidenceBuf = ListBuffer .empty [ValDef ]
652653 val result = desugarContextBounds(
653654 tdef, evidenceBuf,
654655 (tdef.mods.flags.toTermFlags & AccessFlags ) | Lazy | DeferredGivenFlags ,
@@ -2406,7 +2407,7 @@ object desugar {
24062407 * without duplicates
24072408 */
24082409 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 ]
24102411 def seenName (name : Name ) = buf exists (_._1.name == name)
24112412 def add (named : NameTree , t : Tree ): Unit =
24122413 if (! seenName(named.name) && named.name.isTermName) buf += ((named, t))
0 commit comments