From 5a0dab227582692d6b56d418320d8897eb80ab41 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 8 May 2008 20:49:12 +0000 Subject: *** empty log message *** --- ev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ev.c') diff --git a/ev.c b/ev.c index 132963c..75fc9b5 100644 --- a/ev.c +++ b/ev.c @@ -768,6 +768,7 @@ fd_rearm_all (EV_P) * the difference is about 5% with 50000+ watchers. */ #define USE_4HEAP !EV_MINIMAL +#define USE_4HEAP 1/* they do not work corretcly */ #if USE_4HEAP #define DHEAP 4 @@ -783,7 +784,7 @@ upheap (WT *heap, int k) { int p = ((k - HEAP0 - 1) / DHEAP) + HEAP0; - if (p >= HEAP0 || heap [p]->at <= w->at) + if (p == k || heap [p]->at <= w->at) break; heap [k] = heap [p]; -- cgit v1.2.3