From b839d308e1c1cf759e8aca606504100d9ec5c574 Mon Sep 17 00:00:00 2001 From: kenji yoshida <6b656e6a69@gmail.com> Date: Fri, 20 Mar 2026 09:18:47 +0900 Subject: [PATCH] [2.x] refactor: Use new Array instead of Array.fill (#8929) --- .../src/main/scala/sbt/internal/util/EscHelpers.scala | 4 ++-- sbt-app/src/sbt-test/lm-coursier/from/build.sbt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/util-logging/src/main/scala/sbt/internal/util/EscHelpers.scala b/internal/util-logging/src/main/scala/sbt/internal/util/EscHelpers.scala index 6ea6e5092..9f470b848 100644 --- a/internal/util-logging/src/main/scala/sbt/internal/util/EscHelpers.scala +++ b/internal/util-logging/src/main/scala/sbt/internal/util/EscHelpers.scala @@ -144,7 +144,7 @@ object EscHelpers { * the length of the output string (which may be smaller than the returned array) */ def strip(bytes: Array[Byte], stripAnsi: Boolean, stripColor: Boolean): (Array[Byte], Int) = { - val res = Array.fill[Byte](bytes.length)(0) + val res = new Array[Byte](bytes.length) var index = 0 var state = 0 var limit = 0 @@ -199,7 +199,7 @@ object EscHelpers { */ def stripColorsAndMoves(s: String): String = { val bytes = s.getBytes - val res = Array.fill[Byte](bytes.length)(0) + val res = new Array[Byte](bytes.length) var index = 0 var state = 0 var limit = 0 diff --git a/sbt-app/src/sbt-test/lm-coursier/from/build.sbt b/sbt-app/src/sbt-test/lm-coursier/from/build.sbt index 19f66e0ff..b19466af7 100644 --- a/sbt-app/src/sbt-test/lm-coursier/from/build.sbt +++ b/sbt-app/src/sbt-test/lm-coursier/from/build.sbt @@ -15,7 +15,7 @@ libraryDependencies += "com.chuusai" %% "shapeless" % "2.3.41" from { val os = new java.io.FileOutputStream(f) var read = -1 - val b = Array.fill[Byte](16*1024)(0) + val b = new Array[Byte](16*1024) while ({ read = is.read(b) read >= 0