Skip to content

Commit

Permalink
n-api: remove idle_running from TsFn
Browse files Browse the repository at this point in the history
The idle_running member variable in TsFn is always false and can
therefore be removed.

PR-URL: #22520
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Gabriel Schulhof <gabriel.schulhof@intel.com>
Reviewed-By: Gus Caplan <me@gus.host>
  • Loading branch information
ralphtheninja authored and targos committed Sep 3, 2018
1 parent 05d432c commit 609ae33
Showing 1 changed file with 6 additions and 12 deletions.
18 changes: 6 additions & 12 deletions src/node_api.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3717,7 +3717,6 @@ class TsFn: public node::AsyncResource {
env(env_),
finalize_data(finalize_data_),
finalize_cb(finalize_cb_),
idle_running(false),
call_js_cb(call_js_cb_ == nullptr ? CallJs : call_js_cb_),
handles_closing(false) {
ref.Reset(env->isolate, func);
Expand Down Expand Up @@ -3879,8 +3878,6 @@ class TsFn: public node::AsyncResource {
} else {
if (uv_idle_stop(&idle) != 0) {
idle_stop_failed = true;
} else {
idle_running = false;
}
}
}
Expand Down Expand Up @@ -3913,14 +3910,12 @@ class TsFn: public node::AsyncResource {
}

void MaybeStartIdle() {
if (!idle_running) {
if (uv_idle_start(&idle, IdleCb) != 0) {
v8::HandleScope scope(env->isolate);
CallbackScope cb_scope(this);
CHECK(napi_throw_error(env,
"ERR_NAPI_TSFN_START_IDLE_LOOP",
"Failed to start the idle loop") == napi_ok);
}
if (uv_idle_start(&idle, IdleCb) != 0) {
v8::HandleScope scope(env->isolate);
CallbackScope cb_scope(this);
CHECK(napi_throw_error(env,
"ERR_NAPI_TSFN_START_IDLE_LOOP",
"Failed to start the idle loop") == napi_ok);
}
}

Expand Down Expand Up @@ -4023,7 +4018,6 @@ class TsFn: public node::AsyncResource {
napi_env env;
void* finalize_data;
napi_finalize finalize_cb;
bool idle_running;
napi_threadsafe_function_call_js call_js_cb;
bool handles_closing;
};
Expand Down

0 comments on commit 609ae33

Please sign in to comment.