From fd3ddfb9335ccb453025eefcf7728eec059e5017 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 12 Oct 2026 22:16:18 -0400 Subject: [PATCH] chore: don't transfer #blocking_pending and discard callbacks in #merge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Neither is needed for any test, unlike the #pending transfer — worth a closer look. --- .../svelte/src/internal/client/reactivity/batch.js | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index f1b6e08ab1..9f8ff0808b 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -621,21 +621,11 @@ export class Batch { } this.#pending += batch.#pending; - if (batch.#blocking_pending !== null) { - const blocking_pending = (this.#blocking_pending ??= new Map()); - for (const [effect, count] of batch.#blocking_pending) { - blocking_pending.set(effect, (blocking_pending.get(effect) ?? 0) + count); - } - } for (const c of batch.#commit_callbacks) { this.oncommit(() => c(batch)); } - for (const c of batch.#discard_callbacks) { - this.ondiscard(() => c(batch)); - } - for (const [s, v] of batch.#skipped_branches) { this.#skipped_branches.set(s, v); this.unskipped_branches.delete(s);