diff options
author | Saúl Ibarra Corretgé <saghul@gmail.com> | 2014-02-28 10:17:32 +0100 |
---|---|---|
committer | Fedor Indutny <fedor.indutny@gmail.com> | 2014-02-28 14:01:52 +0400 |
commit | 6e1eac744b0c1a84614568ac2b128168ce9138da (patch) | |
tree | 110bc0e5ae0dad2cceaf04c8ee7e786a0e255852 /src/node_watchdog.cc | |
parent | 269de79fbfd47f65f1797fd6351702a8b406f85a (diff) | |
download | android-node-v8-6e1eac744b0c1a84614568ac2b128168ce9138da.tar.gz android-node-v8-6e1eac744b0c1a84614568ac2b128168ce9138da.tar.bz2 android-node-v8-6e1eac744b0c1a84614568ac2b128168ce9138da.zip |
src: use new loop API
uv_loop_new and uv_loop_delete are considered deprecated now.
Diffstat (limited to 'src/node_watchdog.cc')
-rw-r--r-- | src/node_watchdog.cc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/node_watchdog.cc b/src/node_watchdog.cc index cec9aa52c9..dd62dd7432 100644 --- a/src/node_watchdog.cc +++ b/src/node_watchdog.cc @@ -29,10 +29,13 @@ using v8::V8; Watchdog::Watchdog(uint64_t ms) : destroyed_(false) { - loop_ = uv_loop_new(); + int rc; + loop_ = new uv_loop_t; CHECK(loop_); + rc = uv_loop_init(loop_); + CHECK_EQ(0, rc); - int rc = uv_async_init(loop_, &async_, &Watchdog::Async); + rc = uv_async_init(loop_, &async_, &Watchdog::Async); CHECK_EQ(0, rc); rc = uv_timer_init(loop_, &timer_); @@ -69,7 +72,10 @@ void Watchdog::Destroy() { // UV_RUN_DEFAULT so that libuv has a chance to clean up. uv_run(loop_, UV_RUN_DEFAULT); - uv_loop_delete(loop_); + int rc = uv_loop_close(loop_); + CHECK_EQ(0, rc); + delete loop_; + loop_ = NULL; destroyed_ = true; } |