mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-01 21:48:28 -04:00
AP_Scheduler: eliminate goto update_spare_ticks
This commit is contained in:
parent
badfde6f18
commit
d5c57d949b
@ -172,7 +172,8 @@ void AP_Scheduler::run(uint32_t time_available)
|
|||||||
(unsigned)_task_time_allowed);
|
(unsigned)_task_time_allowed);
|
||||||
}
|
}
|
||||||
if (time_taken >= time_available) {
|
if (time_taken >= time_available) {
|
||||||
goto update_spare_ticks;
|
time_available = 0;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
time_available -= time_taken;
|
time_available -= time_taken;
|
||||||
}
|
}
|
||||||
@ -180,7 +181,6 @@ void AP_Scheduler::run(uint32_t time_available)
|
|||||||
// update number of spare microseconds
|
// update number of spare microseconds
|
||||||
_spare_micros += time_available;
|
_spare_micros += time_available;
|
||||||
|
|
||||||
update_spare_ticks:
|
|
||||||
_spare_ticks++;
|
_spare_ticks++;
|
||||||
if (_spare_ticks == 32) {
|
if (_spare_ticks == 32) {
|
||||||
_spare_ticks /= 2;
|
_spare_ticks /= 2;
|
||||||
|
Loading…
Reference in New Issue
Block a user