--- libev/ev.c 2008/05/06 23:34:16 1.233 +++ libev/ev.c 2008/05/06 23:42:16 1.234 @@ -1372,7 +1372,6 @@ { postfork = 1; /* must be in line with ev_default_fork */ } - #endif #if EV_MULTIPLICITY @@ -1463,6 +1462,29 @@ } } +#if EV_IDLE_ENABLE +void inline_size +idle_reify (EV_P) +{ + if (expect_false (idleall)) + { + int pri; + + for (pri = NUMPRI; pri--; ) + { + if (pendingcnt [pri]) + break; + + if (idlecnt [pri]) + { + queue_events (EV_A_ (W *)idles [pri], idlecnt [pri], EV_IDLE); + break; + } + } + } +} +#endif + void inline_size timers_reify (EV_P) { @@ -1543,29 +1565,6 @@ } #endif -#if EV_IDLE_ENABLE -void inline_size -idle_reify (EV_P) -{ - if (expect_false (idleall)) - { - int pri; - - for (pri = NUMPRI; pri--; ) - { - if (pendingcnt [pri]) - break; - - if (idlecnt [pri]) - { - queue_events (EV_A_ (W *)idles [pri], idlecnt [pri], EV_IDLE); - break; - } - } - } -} -#endif - void inline_speed time_update (EV_P_ ev_tstamp max_block) { @@ -1601,7 +1600,7 @@ { rtmn_diff = ev_rt_now - mn_now; - if (fabs (odiff - rtmn_diff) < MIN_TIMEJUMP) + if (expect_true (fabs (odiff - rtmn_diff) < MIN_TIMEJUMP)) return; /* all is well */ ev_rt_now = ev_time ();