From b3b1a3477e7129ea16a46a2c61320e314d3e7ea1 Mon Sep 17 00:00:00 2001 From: kenji yoshida <6b656e6a69@gmail.com> Date: Sun, 19 Jul 2026 04:19:37 +0900 Subject: [PATCH] [2.x] refactor: Use java.util.Arrays.copyOf in JsonRpcReader (#9213) https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Arrays.html#copyOf(byte%5B%5D,int) --- protocol/src/main/scala/sbt/protocol/JsonRpcReader.scala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/protocol/src/main/scala/sbt/protocol/JsonRpcReader.scala b/protocol/src/main/scala/sbt/protocol/JsonRpcReader.scala index 217360262..9bbdb655f 100644 --- a/protocol/src/main/scala/sbt/protocol/JsonRpcReader.scala +++ b/protocol/src/main/scala/sbt/protocol/JsonRpcReader.scala @@ -33,8 +33,7 @@ object JsonRpcReader { */ var headerBuffer = new Array[Byte](128) def expandHeaderBuffer(): Unit = { - val newHeaderBuffer = new Array[Byte](headerBuffer.length * 2) - headerBuffer.view.zipWithIndex.foreach { (b, i) => newHeaderBuffer(i) = b } + val newHeaderBuffer = java.util.Arrays.copyOf(headerBuffer, headerBuffer.length * 2) headerBuffer = newHeaderBuffer } def getLine(): String = {