Browse Source

*** empty log message ***

tags/rel-4.15
Marc Alexander Lehmann 8 years ago
parent
commit
8feb94a2f9
2 changed files with 20 additions and 13 deletions
  1. +3
    -0
      Symbols.event
  2. +17
    -13
      ev.c

+ 3
- 0
Symbols.event View File

@@ -2,13 +2,16 @@ event_active
event_add
event_base_dispatch
event_base_free
event_base_get_method
event_base_loop
event_base_loopexit
event_base_new
event_base_once
event_base_priority_init
event_base_set
event_del
event_dispatch
event_get_callback
event_get_method
event_get_version
event_init


+ 17
- 13
ev.c View File

@@ -2565,7 +2565,7 @@ void ecb_cold
ev_verify (EV_P) EV_THROW
{
#if EV_VERIFY
int i, j;
int i;
WL w, w2;

assert (activecnt >= -1);
@@ -2575,20 +2575,24 @@ ev_verify (EV_P) EV_THROW
assert (("libev: negative fd in fdchanges", fdchanges [i] >= 0));

assert (anfdmax >= 0);
for (i = j = 0; i < anfdmax; ++i)
for (w = w2 = anfds [i].head; w; w = w->next)
{
verify_watcher (EV_A_ (W)w);
for (i = 0; i < anfdmax; ++i)
{
int j = 0;

if (j++ & 1)
{
assert (("libev: io watcher list contains a loop", w != w2));
w2 = w2->next;
}
for (w = w2 = anfds [i].head; w; w = w->next)
{
verify_watcher (EV_A_ (W)w);

assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1));
assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i));
}
if (j++ & 1)
{
assert (("libev: io watcher list contains a loop", w != w2));
w2 = w2->next;
}

assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1));
assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i));
}
}

assert (timermax >= timercnt);
verify_heap (EV_A_ timers, timercnt);


Loading…
Cancel
Save