1
This commit is contained in:
parent
a7e0c032f6
commit
4fbc56b86b
@ -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 => {
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user