From 384d35eca223e95a099728bbac8741822e092178 Mon Sep 17 00:00:00 2001 From: jiho Date: Sat, 30 Aug 2025 00:53:50 +0900 Subject: [PATCH] lib: use slice to compact Readable buffer --- lib/internal/streams/readable.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/internal/streams/readable.js b/lib/internal/streams/readable.js index d4096a30994f44..e91a6c1a476747 100644 --- a/lib/internal/streams/readable.js +++ b/lib/internal/streams/readable.js @@ -23,6 +23,7 @@ const { ArrayPrototypeIndexOf, + ArrayPrototypeSlice, NumberIsInteger, NumberIsNaN, NumberParseInt, @@ -1673,7 +1674,7 @@ function fromList(n, state) { state.buffer.length = 0; state.bufferIndex = 0; } else if (idx > 1024) { - state.buffer.splice(0, idx); + state.buffer = ArrayPrototypeSlice(state.buffer, idx); state.bufferIndex = 0; } else { state.bufferIndex = idx;