mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-01-12 16:35:21 +00:00
a2198f1f8a
If a query observes an untracked read, it gets changed_at equal to the current revision. When we re-validate the query later, if it doesn't do an untracked read this time, it gets changed_at equal to the maximum of the dependencies. Crucially, this new changed_at may be **older** then the previous value of changed_at. That is, we break the rule that `changed_at` monotonically increases. This can lead to missed re-executions down the line (see the added test). closes #66 |
||
---|---|---|
.. | ||
constants.rs | ||
counter.rs | ||
implementation.rs | ||
log.rs | ||
main.rs | ||
memoized_dep_inputs.rs | ||
memoized_inputs.rs | ||
memoized_volatile.rs |