|
|
|
@ -332,9 +332,11 @@ function mark_reactions(signal, status) {
|
|
|
|
set_signal_status(reaction, status);
|
|
|
|
set_signal_status(reaction, status);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if ((flags & DERIVED) !== 0 && (flags & WAS_MARKED) === 0) {
|
|
|
|
if ((flags & DERIVED) !== 0) {
|
|
|
|
|
|
|
|
if ((flags & WAS_MARKED) === 0) {
|
|
|
|
reaction.f |= WAS_MARKED;
|
|
|
|
reaction.f |= WAS_MARKED;
|
|
|
|
mark_reactions(/** @type {Derived} */ (reaction), MAYBE_DIRTY);
|
|
|
|
mark_reactions(/** @type {Derived} */ (reaction), MAYBE_DIRTY);
|
|
|
|
|
|
|
|
}
|
|
|
|
} else if (not_dirty) {
|
|
|
|
} else if (not_dirty) {
|
|
|
|
if ((flags & BLOCK_EFFECT) !== 0) {
|
|
|
|
if ((flags & BLOCK_EFFECT) !== 0) {
|
|
|
|
if (eager_block_effects !== null) {
|
|
|
|
if (eager_block_effects !== null) {
|
|
|
|
|