Revert "Workaround for libev handle caching bug on windows"

This reverts commit 25d0e38048592eccf15e73c26191395eb0ba85cf.
This commit is contained in:
Bert Belder 2011-02-03 13:11:29 +01:00 committed by Ryan Dahl
parent bc23ec8d05
commit d8d627e2d4
3 changed files with 0 additions and 25 deletions

17
deps/libev/ev.c vendored
View File

@ -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 */
inline_size int
fd_valid (int fd)

4
deps/libev/ev.h vendored
View File

@ -731,10 +731,6 @@ int ev_clear_pending (EV_P_ void *w);
void ev_io_start (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_stop (EV_P_ ev_timer *w);
/* stops if active and no repeat, restarts if active and repeating, starts if inactive and repeating */

View File

@ -374,10 +374,6 @@ static Handle<Value> Close(const Arguments& args) {
return ThrowException(ErrnoException(errno, "close"));
}
#ifdef __MINGW32__
ev_fd_closed(EV_DEFAULT_UC_ fd);
#endif
return Undefined();
}