From dbf60b76acdb1a66cc863bda8efd842ed80a08a3 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 10 Jun 2025 21:02:26 -0400 Subject: [PATCH] tidy up --- packages/svelte/src/internal/client/dev/tracing.js | 13 +++++-------- .../src/internal/client/reactivity/sources.js | 3 ++- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/packages/svelte/src/internal/client/dev/tracing.js b/packages/svelte/src/internal/client/dev/tracing.js index 9fb964bce3..a920b5ecf3 100644 --- a/packages/svelte/src/internal/client/dev/tracing.js +++ b/packages/svelte/src/internal/client/dev/tracing.js @@ -14,28 +14,25 @@ export let tracing_expressions = null; * @param {Error[]} [traces] */ function log_entry(signal, traces = []) { - const debug = signal.trace; const value = signal.trace_need_increase ? signal.trace_v : signal.v; if (value === UNINITIALIZED) { return; } - if (debug) { + if (signal.trace) { var previous_captured_signals = captured_signals; var captured = new Set(); set_captured_signals(captured); + try { - untrack(() => { - debug(); - }); + untrack(signal.trace); } finally { set_captured_signals(previous_captured_signals); } + if (captured.size > 0) { - for (const dep of captured) { - log_entry(dep); - } + for (const dep of captured) log_entry(dep); return; } } diff --git a/packages/svelte/src/internal/client/reactivity/sources.js b/packages/svelte/src/internal/client/reactivity/sources.js index 9422492890..5473e1a116 100644 --- a/packages/svelte/src/internal/client/reactivity/sources.js +++ b/packages/svelte/src/internal/client/reactivity/sources.js @@ -168,7 +168,8 @@ export function internal_set(source, value) { if (DEV && tracing_mode_flag) { source.updated = get_stack('UpdatedAt'); - if (active_effect != null) { + + if (active_effect !== null) { source.trace_need_increase = true; source.trace_v ??= old_value; }