From bfb4e5e486f2f9c8bbcabb218446e2ba70ab734e Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 17 May 2011 14:56:24 -0700 Subject: [PATCH] Override default backend for OSX --- uv-unix.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/uv-unix.c b/uv-unix.c index 8fc6e5d9d..5f6295e4c 100644 --- a/uv-unix.c +++ b/uv-unix.c @@ -218,7 +218,13 @@ int uv_close(uv_handle_t* handle) { void uv_init(uv_alloc_cb cb) { assert(cb); alloc_cb = cb; - ev_default_loop(0); + + // Initialize the default ev loop. +#if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1060 + ev_default_loop(EVBACKEND_KQUEUE); +#else + ev_default_loop(EVFLAG_AUTO); +#endif }