Fix the MinGW build
authorHenry Rawas <henryr@schakra.com>
Tue, 28 Jun 2011 20:32:35 +0000 (13:32 -0700)
committerBert Belder <bertbelder@gmail.com>
Tue, 28 Jun 2011 21:14:00 +0000 (23:14 +0200)
src/node_child_process.h
src/node_child_process_win32.cc
src/node_stdio_win32.cc

index 1e156b3..9c82a4b 100644 (file)
@@ -124,7 +124,7 @@ class ChildProcess : ObjectWrap {
   static void watch(ChildProcess *child);
   static void CALLBACK watch_wait_callback(void *data, BOOLEAN didTimeout);
   static void notify_spawn_failure(ChildProcess *child);
-  static void notify_exit(uv_handle_t* watcher, int status);
+  static void notify_exit(uv_async_t* watcher, int status);
   static int do_kill(ChildProcess *child, int sig);static void close_stdio_handles(ChildProcess *child);
 
   int pid_;
index e105d9a..33eeba4 100644 (file)
@@ -351,7 +351,7 @@ void ChildProcess::close_stdio_handles(ChildProcess *child) {
 
 
 // Called from the main thread
-void ChildProcess::notify_exit(uv_handle_t* watcher, int status) {
+void ChildProcess::notify_exit(uv_async_t* watcher, int status) {
   // Get the child process, then release the lock
   ChildProcess *child = watcher_status.child;
 
index 7b2561b..575f4ad 100644 (file)
@@ -493,8 +493,8 @@ static inline void tty_emit_error(Handle<Value> err) {
 }
 
 
-static void tty_poll(uv_handle_t* handle, int status) {
-  assert((uv_async_t*) handle == &tty_avail_notifier);
+static void tty_poll(uv_async_t* handle, int status) {
+  assert(handle == &tty_avail_notifier);
   assert(status == 0);
 
   HandleScope scope;