Skip to content

Commit 0cc74e4

Browse files
authored
remove some needless indirection (#10697)
Co-authored-by: Rich Harris <[email protected]>
1 parent aa29a85 commit 0cc74e4

File tree

4 files changed

+13
-23
lines changed

4 files changed

+13
-23
lines changed

packages/svelte/src/internal/client/dom/blocks/each.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { clear_text_content, empty, map_get, map_set } from '../../operations.js
1818
import { insert, remove } from '../../reconciler.js';
1919
import { current_block, destroy_signal, execute_effect, push_destroy_fn } from '../../runtime.js';
2020
import { render_effect } from '../../reactivity/effects.js';
21-
import { source, mutable_source, set_signal_value } from '../../reactivity/sources.js';
21+
import { source, mutable_source, set } from '../../reactivity/sources.js';
2222
import { trigger_transitions } from '../../transitions.js';
2323
import { is_array } from '../../utils.js';
2424
import { EACH_BLOCK, EACH_ITEM_BLOCK } from '../../constants.js';
@@ -838,7 +838,7 @@ export function get_first_element(block) {
838838
function update_each_item_block(block, item, index, type) {
839839
const block_v = block.v;
840840
if ((type & EACH_ITEM_REACTIVE) !== 0) {
841-
set_signal_value(block_v, item);
841+
set(block_v, item);
842842
}
843843
const transitions = block.s;
844844
const index_is_reactive = (type & EACH_INDEX_REACTIVE) !== 0;
@@ -848,7 +848,7 @@ function update_each_item_block(block, item, index, type) {
848848
each_animation(block, transitions);
849849
}
850850
if (index_is_reactive) {
851-
set_signal_value(/** @type {import('../../types.js').Signal<number>} */ (block.i), index);
851+
set(/** @type {import('../../types.js').Signal<number>} */ (block.i), index);
852852
} else {
853853
block.i = index;
854854
}

packages/svelte/src/internal/client/proxy.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
object_prototype
1919
} from './utils.js';
2020
import { add_owner, check_ownership, strip_owner } from './dev/ownership.js';
21-
import { mutable_source, source, set, set_signal_value } from './reactivity/sources.js';
21+
import { mutable_source, source, set } from './reactivity/sources.js';
2222
import { STATE_SYMBOL, UNINITIALIZED } from './constants.js';
2323

2424
/**
@@ -153,7 +153,7 @@ export function unstate(value) {
153153
*/
154154
function update_version(signal, d = 1) {
155155
const value = untrack(() => get(signal));
156-
set_signal_value(signal, value + d);
156+
set(signal, value + d);
157157
}
158158

159159
/** @type {ProxyHandler<import('./types.js').ProxyStateObject<any>>} */

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

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,6 @@ function create_source_signal(flags, value) {
8787
};
8888
}
8989

90-
/**
91-
* @template V
92-
* @param {import('./types.js').Signal<V>} signal
93-
* @param {V} value
94-
* @returns {V}
95-
*/
96-
export function set(signal, value) {
97-
set_signal_value(signal, value);
98-
return value;
99-
}
100-
10190
/**
10291
* @template V
10392
* @param {import('./types.js').Signal<V>} signal
@@ -114,7 +103,7 @@ export function set_sync(signal, value) {
114103
* @param {V} value
115104
*/
116105
export function mutate(source, value) {
117-
set_signal_value(
106+
set(
118107
source,
119108
untrack(() => get(source))
120109
);
@@ -125,9 +114,9 @@ export function mutate(source, value) {
125114
* @template V
126115
* @param {import('./types.js').Signal<V>} signal
127116
* @param {V} value
128-
* @returns {void}
117+
* @returns {V}
129118
*/
130-
export function set_signal_value(signal, value) {
119+
export function set(signal, value) {
131120
if (
132121
!current_untracking &&
133122
!ignore_mutation_validation &&
@@ -191,4 +180,6 @@ export function set_signal_value(signal, value) {
191180
}
192181
}
193182
}
183+
184+
return value;
194185
}

packages/svelte/src/internal/client/runtime.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,11 @@ import {
2626
DESTROYED,
2727
INERT,
2828
MANAGED,
29-
SOURCE,
3029
STATE_SYMBOL
3130
} from './constants.js';
3231
import { flush_tasks } from './dom/task.js';
3332
import { add_owner } from './dev/ownership.js';
34-
import { mutate, set_signal_value } from './reactivity/sources.js';
33+
import { mutate, set } from './reactivity/sources.js';
3534

3635
const IS_EFFECT = EFFECT | PRE_EFFECT | RENDER_EFFECT;
3736

@@ -1111,7 +1110,7 @@ function get_parent_context(component_context) {
11111110
*/
11121111
export function update(signal, d = 1) {
11131112
const value = get(signal);
1114-
set_signal_value(signal, value + d);
1113+
set(signal, value + d);
11151114
return value;
11161115
}
11171116

@@ -1122,7 +1121,7 @@ export function update(signal, d = 1) {
11221121
*/
11231122
export function update_pre(signal, d = 1) {
11241123
const value = get(signal) + d;
1125-
set_signal_value(signal, value);
1124+
set(signal, value);
11261125
return value;
11271126
}
11281127

0 commit comments

Comments
 (0)