chore: simplify/optimize source_ownership occurrence (#16328)

pull/16329/head
Rich Harris 2 months ago committed by GitHub
parent fab2091743
commit 71ed9e4648
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -236,16 +236,13 @@ function schedule_possible_effect_self_invalidation(signal, effect, root = true)
var reactions = signal.reactions;
if (reactions === null) return;
if (source_ownership?.reaction === active_reaction && source_ownership.sources.includes(signal)) {
return;
}
for (var i = 0; i < reactions.length; i++) {
var reaction = reactions[i];
if (
source_ownership?.reaction === active_reaction &&
source_ownership.sources.includes(signal)
) {
continue;
}
if ((reaction.f & DERIVED) !== 0) {
schedule_possible_effect_self_invalidation(/** @type {Derived} */ (reaction), effect, false);
} else if (effect === reaction) {

Loading…
Cancel
Save