(link: Link)
| 237 | } |
| 238 | |
| 239 | function shallowPropagate(link: Link): void { |
| 240 | do { |
| 241 | const sub = link.sub; |
| 242 | const flags = sub.flags; |
| 243 | if ((flags & (ReactiveFlags.Pending | ReactiveFlags.Dirty)) === ReactiveFlags.Pending) { |
| 244 | sub.flags = flags | ReactiveFlags.Dirty; |
| 245 | if ((flags & (ReactiveFlags.Watching | ReactiveFlags.RecursedCheck)) === ReactiveFlags.Watching) { |
| 246 | notify(sub); |
| 247 | } |
| 248 | } |
| 249 | } while ((link = link.nextSub!) !== undefined); |
| 250 | } |
| 251 | |
| 252 | function isValidLink(checkLink: Link, sub: ReactiveNode): boolean { |
| 253 | let link = sub.depsTail; |
no test coverage detected
searching dependent graphs…