File tree Expand file tree Collapse file tree 4 files changed +7
-28
lines changed
packages/svelte/src/internal/client Expand file tree Collapse file tree 4 files changed +7
-28
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ ' svelte ' : patch
3+ ---
4+
5+ chore: remove unused code from signal logic
Original file line number Diff line number Diff line change @@ -176,15 +176,3 @@ export function update_derived(derived) {
176176 derived . wv = increment_write_version ( ) ;
177177 }
178178}
179-
180- /**
181- * @param {Derived } derived
182- * @returns {void }
183- */
184- export function destroy_derived ( derived ) {
185- destroy_derived_effects ( derived ) ;
186- remove_reactions ( derived , 0 ) ;
187- set_signal_status ( derived , DESTROYED ) ;
188-
189- derived . v = derived . deps = derived . ctx = derived . reactions = null ;
190- }
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ import * as e from '../errors.js';
4242import { DEV } from 'esm-env' ;
4343import { define_property } from '../../shared/utils.js' ;
4444import { get_next_sibling } from '../dom/operations.js' ;
45- import { derived , destroy_derived } from './deriveds.js' ;
45+ import { derived } from './deriveds.js' ;
4646import { component_context , dev_current_component_function } from '../context.js' ;
4747
4848/**
Original file line number Diff line number Diff line change @@ -27,12 +27,7 @@ import {
2727} from './constants.js' ;
2828import { flush_tasks } from './dom/task.js' ;
2929import { internal_set } from './reactivity/sources.js' ;
30- import {
31- destroy_derived ,
32- destroy_derived_effects ,
33- execute_derived ,
34- update_derived
35- } from './reactivity/deriveds.js' ;
30+ import { destroy_derived_effects , update_derived } from './reactivity/deriveds.js' ;
3631import * as e from './errors.js' ;
3732import { FILENAME } from '../../constants.js' ;
3833import { tracing_mode_flag } from '../flags/index.js' ;
@@ -919,15 +914,6 @@ export function get(signal) {
919914 var flags = signal . f ;
920915 var is_derived = ( flags & DERIVED ) !== 0 ;
921916
922- // If the derived is destroyed, just execute it again without retaining
923- // its memoisation properties as the derived is stale
924- if ( is_derived && ( flags & DESTROYED ) !== 0 ) {
925- var value = execute_derived ( /** @type {Derived } */ ( signal ) ) ;
926- // Ensure the derived remains destroyed
927- destroy_derived ( /** @type {Derived } */ ( signal ) ) ;
928- return value ;
929- }
930-
931917 if ( captured_signals !== null ) {
932918 captured_signals . add ( signal ) ;
933919 }
You can’t perform that action at this time.
0 commit comments