File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,10 @@ export * from './system.js';
22
33import { createReactiveSystem , type ReactiveNode , type ReactiveFlags } from './system.js' ;
44
5+ const enum EffectFlags {
6+ Queued = 1 << 6 ,
7+ }
8+
59interface EffectScope extends ReactiveNode {
610 nextEffect : Effect | EffectScope | undefined ;
711}
@@ -204,8 +208,8 @@ function updateSignal(s: Signal, value: any): boolean {
204208
205209function notify ( e : Effect | EffectScope ) {
206210 const flags = e . flags ;
207- if ( ! ( flags & 64 /* Queued */ ) ) {
208- e . flags = flags | 64 /* Queued */ ;
211+ if ( ! ( flags & EffectFlags . Queued ) ) {
212+ e . flags = flags | EffectFlags . Queued ;
209213 const subs = e . subs ;
210214 if ( subs !== undefined ) {
211215 notify ( subs . sub as Effect | EffectScope ) ;
@@ -238,7 +242,7 @@ function run(e: Effect | EffectScope, flags: ReactiveFlags): void {
238242 while ( link !== undefined ) {
239243 const dep = link . dep ;
240244 const depFlags = dep . flags ;
241- if ( depFlags & 64 /* Queued */ ) {
245+ if ( depFlags & EffectFlags . Queued ) {
242246 run ( dep as Effect | EffectScope , dep . flags = depFlags & ~ 64 /* ~Queued */ ) ;
243247 }
244248 link = link . nextDep ;
You can’t perform that action at this time.
0 commit comments