diff options
author | root <root> | 2012-05-06 13:05:35 +0000 |
---|---|---|
committer | root <root> | 2012-05-06 13:05:35 +0000 |
commit | 26f68925a41a8ca708bac1af16c1164c5e2cac32 (patch) | |
tree | 4848b503e813a43507ecf3f868134489b5174372 /ev.c | |
parent | c98518f594ad05986c77d18c6de2f6e27a90dc99 (diff) |
*** empty log message ***
Diffstat (limited to 'ev.c')
-rw-r--r-- | ev.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -1432,6 +1432,8 @@ ev_feed_event (EV_P_ void *w, int revents) EV_THROW pendings [pri][w_->pending - 1].w = w_; pendings [pri][w_->pending - 1].events = revents; } + + pendingpri = NUMPRI - 1; } inline_speed void @@ -2687,12 +2689,10 @@ ev_pending_count (EV_P) EV_THROW void noinline ev_invoke_pending (EV_P) { - int pri; - - for (pri = NUMPRI; pri--; ) - while (pendingcnt [pri]) + for (pendingpri = NUMPRI; pendingpri--; ) /* pendingpri is modified during the loop */ + while (pendingcnt [pendingpri]) { - ANPENDING *p = pendings [pri] + --pendingcnt [pri]; + ANPENDING *p = pendings [pendingpri] + --pendingcnt [pendingpri]; p->w->pending = 0; EV_CB_INVOKE (p->w, p->events); |