Revert "Workaround for libev handle caching bug on windows"
This reverts commit 25d0e38048592eccf15e73c26191395eb0ba85cf.
This commit is contained in:
parent
bc23ec8d05
commit
d8d627e2d4
17
deps/libev/ev.c
vendored
17
deps/libev/ev.c
vendored
@ -1033,23 +1033,6 @@ fd_kill (EV_P_ int fd)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* notify libev that an fd was closed. required on windows when a closed */
|
|
||||||
/* fd may be reused during before backend_modify is called again */
|
|
||||||
void noinline
|
|
||||||
ev_fd_closed(EV_P_ int fd)
|
|
||||||
{
|
|
||||||
#ifdef _WIN32
|
|
||||||
if (fd < anfdmax) {
|
|
||||||
ANFD *anfd = anfds + fd;
|
|
||||||
|
|
||||||
backend_modify (EV_A_ fd, anfd->events, 0);
|
|
||||||
anfd->events = 0;
|
|
||||||
|
|
||||||
fd_change (EV_A_ fd, EV__IOFDSET | EV_ANFD_REIFY);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
/* check whether the given fd is actually valid, for error recovery */
|
/* check whether the given fd is actually valid, for error recovery */
|
||||||
inline_size int
|
inline_size int
|
||||||
fd_valid (int fd)
|
fd_valid (int fd)
|
||||||
|
4
deps/libev/ev.h
vendored
4
deps/libev/ev.h
vendored
@ -731,10 +731,6 @@ int ev_clear_pending (EV_P_ void *w);
|
|||||||
void ev_io_start (EV_P_ ev_io *w);
|
void ev_io_start (EV_P_ ev_io *w);
|
||||||
void ev_io_stop (EV_P_ ev_io *w);
|
void ev_io_stop (EV_P_ ev_io *w);
|
||||||
|
|
||||||
/* notify libev that an fd was closed. required on windows when a closed */
|
|
||||||
/* fd may be reused during before backend_modify is called again */
|
|
||||||
void ev_fd_closed(EV_P_ int fd);
|
|
||||||
|
|
||||||
void ev_timer_start (EV_P_ ev_timer *w);
|
void ev_timer_start (EV_P_ ev_timer *w);
|
||||||
void ev_timer_stop (EV_P_ ev_timer *w);
|
void ev_timer_stop (EV_P_ ev_timer *w);
|
||||||
/* stops if active and no repeat, restarts if active and repeating, starts if inactive and repeating */
|
/* stops if active and no repeat, restarts if active and repeating, starts if inactive and repeating */
|
||||||
|
@ -374,10 +374,6 @@ static Handle<Value> Close(const Arguments& args) {
|
|||||||
return ThrowException(ErrnoException(errno, "close"));
|
return ThrowException(ErrnoException(errno, "close"));
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __MINGW32__
|
|
||||||
ev_fd_closed(EV_DEFAULT_UC_ fd);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return Undefined();
|
return Undefined();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user