diff --git a/packages/svelte/src/internal/client/reactivity/batch.js b/packages/svelte/src/internal/client/reactivity/batch.js index 4f97f3fb9b..f895b01faf 100644 --- a/packages/svelte/src/internal/client/reactivity/batch.js +++ b/packages/svelte/src/internal/client/reactivity/batch.js @@ -172,12 +172,6 @@ export class Batch { */ #new_effects = []; - /** - * Deriveds created while this batch was active. - * @type {Derived[]} - */ - #new_deriveds = []; - /** * Deferred effects (which run after async work has completed) that are dirty * @type {Set} @@ -551,13 +545,6 @@ export class Batch { this.#new_effects.push(effect); } - /** - * @param {Derived} derived - */ - register_created_derived(derived) { - this.#new_deriveds.push(derived); - } - #committed = false; #commit() { @@ -634,10 +621,6 @@ export class Batch { } } - for (const derived of this.#new_deriveds) { - batch.cvs.set(derived, -1); - } - // Only apply and traverse when we know we triggered async work with marking the effects if (batch.#roots.length > 0) { batch.apply(); diff --git a/packages/svelte/src/internal/client/reactivity/deriveds.js b/packages/svelte/src/internal/client/reactivity/deriveds.js index 7a683ff9cc..0b89f91a0d 100644 --- a/packages/svelte/src/internal/client/reactivity/deriveds.js +++ b/packages/svelte/src/internal/client/reactivity/deriveds.js @@ -88,8 +88,6 @@ export function derived(fn) { signal.created = get_error('created at'); } - current_batch?.register_created_derived(signal); - return signal; }