seems to be compiling

This commit is contained in:
Jakub Doka 2024-10-22 16:54:32 +02:00
parent 3f30735eaa
commit 6977cb218c
No known key found for this signature in database
GPG key ID: C6E9A89936B8C143

View file

@ -648,53 +648,53 @@ impl Nodes {
} }
fn check_final_integrity(&mut self) { fn check_final_integrity(&mut self) {
//if !cfg!(debug_assertions) { if !cfg!(debug_assertions) {
// return; return;
//} }
////let mut failed = false; //let mut failed = false;
//for (_, node) in self.iter() { for (_, node) in self.iter() {
// debug_assert_eq!(node.lock_rc, 0, "{:?}", node.kind); debug_assert_eq!(node.lock_rc, 0, "{:?}", node.kind);
// // if !matches!(node.kind, Kind::Return | Kind::End) && node.outputs.is_empty() { // if !matches!(node.kind, Kind::Return | Kind::End) && node.outputs.is_empty() {
// // log::err!("outputs are empry {i} {:?}", node.kind); // log::err!("outputs are empry {i} {:?}", node.kind);
// // failed = true; // failed = true;
// // } // }
// // let mut allowed_cfgs = 1 + (node.kind == Kind::If) as usize; // let mut allowed_cfgs = 1 + (node.kind == Kind::If) as usize;
// // for &o in node.outputs.iter() { // for &o in node.outputs.iter() {
// // if self.is_cfg(i) { // if self.is_cfg(i) {
// // if allowed_cfgs == 0 && self.is_cfg(o) { // if allowed_cfgs == 0 && self.is_cfg(o) {
// // log::err!( // log::err!(
// // "multiple cfg outputs detected: {:?} -> {:?}", // "multiple cfg outputs detected: {:?} -> {:?}",
// // node.kind, // node.kind,
// // self[o].kind // self[o].kind
// // ); // );
// // failed = true; // failed = true;
// // } else { // } else {
// // allowed_cfgs += self.is_cfg(o) as usize; // allowed_cfgs += self.is_cfg(o) as usize;
// // } // }
// // } // }
// // let other = match &self.values[o as usize] { // let other = match &self.values[o as usize] {
// // Ok(other) => other, // Ok(other) => other,
// // Err(_) => { // Err(_) => {
// // log::err!("the edge points to dropped node: {i} {:?} {o}", node.kind,); // log::err!("the edge points to dropped node: {i} {:?} {o}", node.kind,);
// // failed = true; // failed = true;
// // continue; // continue;
// // } // }
// // }; // };
// // let occurs = self[o].inputs.iter().filter(|&&el| el == i).count(); // let occurs = self[o].inputs.iter().filter(|&&el| el == i).count();
// // let self_occurs = self[i].outputs.iter().filter(|&&el| el == o).count(); // let self_occurs = self[i].outputs.iter().filter(|&&el| el == o).count();
// // if occurs != self_occurs { // if occurs != self_occurs {
// // log::err!( // log::err!(
// // "the edge is not bidirectional: {i} {:?} {self_occurs} {o} {:?} {occurs}", // "the edge is not bidirectional: {i} {:?} {self_occurs} {o} {:?} {occurs}",
// // node.kind, // node.kind,
// // other.kind // other.kind
// // ); // );
// // failed = true; // failed = true;
// // } // }
// // } // }
//} }
//if failed { //if failed {
// panic!() // panic!()
//} //}