From 3fd622190b6b915f35bee7506db21a33cb209165 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 8 Jul 2024 15:23:25 -0400 Subject: [PATCH] remove unused parameter --- .../src/compiler/phases/3-transform/client/utils.js | 1 - packages/svelte/src/internal/client/proxy.js | 11 +++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/utils.js b/packages/svelte/src/compiler/phases/3-transform/client/utils.js index 6137cfaecc..e77ee236ef 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/utils.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/utils.js @@ -454,7 +454,6 @@ export function serialize_proxy_reassignment(value, proxy_reference, state) { ? b.call( '$.proxy', value, - b.true, b.null, typeof proxy_reference === 'string' ? b.id(proxy_reference) diff --git a/packages/svelte/src/internal/client/proxy.js b/packages/svelte/src/internal/client/proxy.js index 2aebc35d6d..f5900ba957 100644 --- a/packages/svelte/src/internal/client/proxy.js +++ b/packages/svelte/src/internal/client/proxy.js @@ -19,12 +19,11 @@ import * as e from './errors.js'; /** * @template T * @param {T} value - * @param {true} [immutable] * @param {import('#client').ProxyMetadata | null} [parent] * @param {import('#client').Source} [prev] dev mode only * @returns {import('#client').ProxyStateObject | T} */ -export function proxy(value, immutable = true, parent = null, prev) { +export function proxy(value, parent = null, prev) { if ( typeof value === 'object' && value != null && @@ -168,7 +167,7 @@ const state_proxy_handler = { const metadata = target[STATE_SYMBOL]; const s = metadata.s.get(prop); - if (s !== undefined) set(s, proxy(descriptor.value, true, metadata)); + if (s !== undefined) set(s, proxy(descriptor.value, metadata)); } return Reflect.defineProperty(target, prop, descriptor); @@ -214,7 +213,7 @@ const state_proxy_handler = { // create a source, but only if it's an own property and not a prototype property if (s === undefined && (!(prop in target) || get_descriptor(target, prop)?.writable)) { - s = source(proxy(target[prop], true, metadata)); + s = source(proxy(target[prop], metadata)); metadata.s.set(prop, s); } @@ -255,7 +254,7 @@ const state_proxy_handler = { (current_effect !== null && (!has || get_descriptor(target, prop)?.writable)) ) { if (s === undefined) { - s = source(has ? proxy(target[prop], true, metadata) : UNINITIALIZED); + s = source(has ? proxy(target[prop], metadata) : UNINITIALIZED); metadata.s.set(prop, s); } const value = get(s); @@ -280,7 +279,7 @@ const state_proxy_handler = { s = metadata.s.get(prop); } if (s !== undefined) { - set(s, proxy(value, true, metadata)); + set(s, proxy(value, metadata)); } const is_array = metadata.a; const not_has = !(prop in target);