1
0
mirror of https://github.com/ellmau/adf-obdd.git synced 2025-12-19 09:29:36 +01:00

fixed borrowing issues

Signed-off-by: Stefan Ellmauthaler <stefan.ellmauthaler@tu-dresden.de>
This commit is contained in:
Stefan Ellmauthaler 2021-06-23 17:13:28 +02:00
parent 35918ce36e
commit b4f1dd263e

View File

@ -58,13 +58,16 @@ impl Adf {
self.stmts.len() self.stmts.len()
} }
pub fn add_ac(&mut self, statement: &str, ac: &str) { pub fn add_ac(&mut self, statement: &str, ac: &str) {
if let Some(stmt) = self.dict.get(statement) { if let Some(stmt) = self.dict.get(statement) {
let stm = *stmt; self.add_ac_by_number(*stmt, ac)
let ac_nmbr = self.parseformula(ac); }
self.set_ac(stm, ac_nmbr) }
}
} fn add_ac_by_number(&mut self, st:usize, ac: &str){
let ac_num = self.parseformula(ac);
self.set_ac(st, ac_num);
}
fn set_ac(&mut self, st: usize, ac: usize) { fn set_ac(&mut self, st: usize, ac: usize) {
self.stmts[st].ac = Some(ac); self.stmts[st].ac = Some(ac);