mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-01-12 08:30:51 +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 |
||
---|---|---|
.. | ||
gc | ||
incremental | ||
parallel | ||
storage_varieties | ||
cycles.rs | ||
macros.rs | ||
panic_safely.rs | ||
set_unchecked.rs | ||
variadic.rs |