mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
Make the deadlock panic clearly refer to a deadlock
This commit is contained in:
parent
3d249706aa
commit
68ffa33628
@ -552,7 +552,9 @@ pub fn deadlock<D: DepKind>(query_map: QueryMap<D>, registry: &rayon_core::Regis
|
|||||||
// which in turn will wait on X causing a deadlock. We have a false dependency from
|
// which in turn will wait on X causing a deadlock. We have a false dependency from
|
||||||
// X to Y due to Rayon waiting and a true dependency from Y to X. The algorithm here
|
// X to Y due to Rayon waiting and a true dependency from Y to X. The algorithm here
|
||||||
// only considers the true dependency and won't detect a cycle.
|
// only considers the true dependency and won't detect a cycle.
|
||||||
assert!(found_cycle);
|
if !found_cycle {
|
||||||
|
panic!("deadlock detected");
|
||||||
|
}
|
||||||
|
|
||||||
// FIXME: Ensure this won't cause a deadlock before we return
|
// FIXME: Ensure this won't cause a deadlock before we return
|
||||||
for waiter in wakelist.into_iter() {
|
for waiter in wakelist.into_iter() {
|
||||||
|
Loading…
Reference in New Issue
Block a user