rust/compiler/rustc_query_system/src/query
Aaron Hill 77b02eed7b
Prevent double panic when handling incremental fingerprint mismatch
When an incremental fingerprint mismatch occurs, we debug-print
our `DepNode` and query result. Unfortunately, the debug printing
process may cause us to run additional queries, which can result
in a re-entrant fingerprint mismatch error.

To avoid a double panic, this commit adds a thread-local variable
to detect re-entrant calls.
2021-08-12 15:11:39 -05:00
..
caches.rs Streamline try_start code 2021-05-02 12:25:48 -04:00
config.rs Reduce amount of function pointers. 2021-05-30 15:15:22 +02:00
job.rs Streamline try_start code 2021-05-02 12:25:48 -04:00
mod.rs Restrict field visibility 2021-07-25 20:43:27 -05:00
plumbing.rs Prevent double panic when handling incremental fingerprint mismatch 2021-08-12 15:11:39 -05:00
README.md mv compiler to compiler/ 2020-08-30 18:45:07 +03:00

For more information about how the query system works, see the rustc dev guide.