Function rustc_query_system::query::job::remove_cycle
source · fn remove_cycle(
query_map: &QueryMap,
jobs: &mut Vec<QueryJobId>,
wakelist: &mut Vec<Arc<QueryWaiter>>
) -> bool
Expand description
Looks for query cycles starting from the last query in jobs
.
If a cycle is found, all queries in the cycle is removed from jobs
and
the function return true.
If a cycle was not found, the starting query is removed from jobs
and
the function returns false.