don't panic on unknown ambiguity (#7950)

This commit is contained in:
François 2023-03-12 16:24:52 +01:00
parent 572a836afa
commit 80ed1338a1

View File

@ -1138,18 +1138,18 @@ impl ScheduleGraph {
ambiguous_with_flattened.add_edge(lhs, rhs, ()); ambiguous_with_flattened.add_edge(lhs, rhs, ());
} }
(NodeId::Set(_), NodeId::System(_)) => { (NodeId::Set(_), NodeId::System(_)) => {
for &lhs_ in set_systems.get(&lhs).unwrap() { for &lhs_ in set_systems.get(&lhs).unwrap_or(&Vec::new()) {
ambiguous_with_flattened.add_edge(lhs_, rhs, ()); ambiguous_with_flattened.add_edge(lhs_, rhs, ());
} }
} }
(NodeId::System(_), NodeId::Set(_)) => { (NodeId::System(_), NodeId::Set(_)) => {
for &rhs_ in set_systems.get(&rhs).unwrap() { for &rhs_ in set_systems.get(&rhs).unwrap_or(&Vec::new()) {
ambiguous_with_flattened.add_edge(lhs, rhs_, ()); ambiguous_with_flattened.add_edge(lhs, rhs_, ());
} }
} }
(NodeId::Set(_), NodeId::Set(_)) => { (NodeId::Set(_), NodeId::Set(_)) => {
for &lhs_ in set_systems.get(&lhs).unwrap() { for &lhs_ in set_systems.get(&lhs).unwrap_or(&Vec::new()) {
for &rhs_ in set_systems.get(&rhs).unwrap() { for &rhs_ in set_systems.get(&rhs).unwrap_or(&vec![]) {
ambiguous_with_flattened.add_edge(lhs_, rhs_, ()); ambiguous_with_flattened.add_edge(lhs_, rhs_, ());
} }
} }