This commit is contained in:
aozhiwei 2023-10-29 14:12:20 +08:00
parent a7e0c032f6
commit 4fbc56b86b

View File

@ -276,27 +276,29 @@ impl XTimer {
} }
} }
} }
let running_timer = this.borrow().running_timer.clone(); {
match running_timer.upgrade() { let running_timer = this.borrow().running_timer.clone();
Some(v) => { match running_timer.upgrade() {
let timer_wp = Rc::downgrade(&v.borrow().wp.clone().unwrap()); Some(v) => {
let timer_type = v.borrow().timer_type.clone(); let timer_wp = Rc::downgrade(&v.borrow().wp.as_ref().unwrap());
let expire_time = v.borrow().expire_time; let timer_type = v.borrow().timer_type.clone();
match timer_type { let expire_time = v.borrow().expire_time;
TimerType::Timeout => { match timer_type {
this.borrow_mut().internal_delete TimerType::Timeout => {
(Rc::downgrade(&v.borrow().wp.clone().unwrap()), this.borrow_mut().internal_delete
false); (timer_wp,
} false);
TimerType::Interval => { }
this.borrow_mut().internal_modify( TimerType::Interval => {
timer_wp, this.borrow_mut().internal_modify(
expire_time timer_wp,
); expire_time
);
}
} }
} }
} None => {
None => { }
} }
} }
} }