Skip to content

Commit 8d02009

Browse files
authored
Apply suggestions from code review
1 parent 1b2719f commit 8d02009

File tree

4 files changed

+7
-14
lines changed

4 files changed

+7
-14
lines changed

packages/svelte/src/compiler/phases/3-transform/client/visitors/AssignmentExpression.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,7 @@ function build_assignment(operator, left, right, context) {
7575
context.state.in_constructor ? '$.simple_set' : '$.set',
7676
left,
7777
value,
78-
needs_proxy && b.true,
79-
dev && needs_proxy && b.true
78+
needs_proxy && b.true
8079
);
8180
}
8281
}

packages/svelte/src/compiler/phases/3-transform/client/visitors/ClassBody.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -159,11 +159,7 @@ export function ClassBody(node, context) {
159159
'set',
160160
definition.key,
161161
[value],
162-
[
163-
b.stmt(
164-
b.call('$.set', member, value, field.kind === 'state' && b.true, dev && b.true)
165-
)
166-
]
162+
[b.stmt(b.call('$.set', member, value, field.kind === 'state' && b.true))]
167163
)
168164
);
169165
}

packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/declarations.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export function add_state_transformers(context) {
2626
context.state.transform[name] = {
2727
read: binding.declaration_kind === 'var' ? (node) => b.call('$.safe_get', node) : get_value,
2828
assign: (node, value, proxy = false) => {
29-
let call = b.call('$.set', node, value, proxy && b.true, dev && proxy && b.true);
29+
let call = b.call('$.set', node, value, proxy && b.true);
3030

3131
if (context.state.scope.get(`$${node.name}`)?.kind === 'store_sub') {
3232
call = b.call('$.store_unsub', call, b.literal(`$${node.name}`), b.id('$$stores'));

packages/svelte/src/internal/client/reactivity/sources.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -183,10 +183,9 @@ export function mutate(source, value) {
183183
* @param {Source<V>} source
184184
* @param {V} value
185185
* @param {boolean} [should_proxy]
186-
* @param {boolean} [needs_previous]
187186
* @returns {V}
188187
*/
189-
export function set(source, value, should_proxy = false, needs_previous = false) {
188+
export function set(source, value, should_proxy = false) {
190189
if (
191190
active_reaction !== null &&
192191
!untracking &&
@@ -200,7 +199,7 @@ export function set(source, value, should_proxy = false, needs_previous = false)
200199
}
201200

202201
let new_value = should_proxy
203-
? needs_previous
202+
? DEV
204203
? proxy(value, source.o, null, source)
205204
: proxy(value, source.o)
206205
: value;
@@ -213,12 +212,11 @@ export function set(source, value, should_proxy = false, needs_previous = false)
213212
* @param {Source<V>} source
214213
* @param {V} value
215214
* @param {boolean} [should_proxy]
216-
* @param {boolean} [needs_previous]
217215
* @returns {V}
218216
*/
219-
export function simple_set(source, value, should_proxy = false, needs_previous = false) {
217+
export function simple_set(source, value, should_proxy = false) {
220218
let new_value = should_proxy
221-
? needs_previous
219+
? DEV
222220
? proxy(value, source.o, null, source)
223221
: proxy(value, source.o)
224222
: value;

0 commit comments

Comments
 (0)