MakeCallback: Use in node_io_watcher
authorisaacs <i@izs.me>
Thu, 12 Apr 2012 05:29:18 +0000 (22:29 -0700)
committerisaacs <i@izs.me>
Tue, 17 Apr 2012 19:00:58 +0000 (12:00 -0700)
src/node_io_watcher.cc

index 3d1ab51fa228b55d4fa2f33bf0ac9f98a7f6d85d..feb2b640112bde2763e46b30aaa04adebffd289c 100644 (file)
@@ -65,17 +65,11 @@ void IOWatcher::Callback(EV_P_ ev_io *w, int revents) {
 
   Local<Function> callback = Local<Function>::Cast(callback_v);
 
-  TryCatch try_catch;
-
   Local<Value> argv[2];
   argv[0] = Local<Value>::New(revents & EV_READ ? True() : False());
   argv[1] = Local<Value>::New(revents & EV_WRITE ? True() : False());
 
-  callback->Call(io->handle_, 2, argv);
-
-  if (try_catch.HasCaught()) {
-    FatalException(try_catch);
-  }
+  MakeCallback(io->handle_, callback, 2, argv);
 }