async_hooks: don't set hook_fields[kTotals] to 0
This commit removes the setting of hook_field[kTotals] to szero in AsyncHook's enable function. As far as I can tell this would not be required if the setting of this field is done with the assignment operator instead of using the addition assignment operator. PR-URL: https://github.com/nodejs/node/pull/19219 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
e16a2be8d8
commit
ddcc00bc1e
@ -74,12 +74,11 @@ class AsyncHook {
|
||||
return this;
|
||||
|
||||
const prev_kTotals = hook_fields[kTotals];
|
||||
hook_fields[kTotals] = 0;
|
||||
|
||||
// createHook() has already enforced that the callbacks are all functions,
|
||||
// so here simply increment the count of whether each callbacks exists or
|
||||
// not.
|
||||
hook_fields[kTotals] += hook_fields[kInit] += +!!this[init_symbol];
|
||||
hook_fields[kTotals] = hook_fields[kInit] += +!!this[init_symbol];
|
||||
hook_fields[kTotals] += hook_fields[kBefore] += +!!this[before_symbol];
|
||||
hook_fields[kTotals] += hook_fields[kAfter] += +!!this[after_symbol];
|
||||
hook_fields[kTotals] += hook_fields[kDestroy] += +!!this[destroy_symbol];
|
||||
@ -102,9 +101,8 @@ class AsyncHook {
|
||||
return this;
|
||||
|
||||
const prev_kTotals = hook_fields[kTotals];
|
||||
hook_fields[kTotals] = 0;
|
||||
|
||||
hook_fields[kTotals] += hook_fields[kInit] -= +!!this[init_symbol];
|
||||
hook_fields[kTotals] = hook_fields[kInit] -= +!!this[init_symbol];
|
||||
hook_fields[kTotals] += hook_fields[kBefore] -= +!!this[before_symbol];
|
||||
hook_fields[kTotals] += hook_fields[kAfter] -= +!!this[after_symbol];
|
||||
hook_fields[kTotals] += hook_fields[kDestroy] -= +!!this[destroy_symbol];
|
||||
|
Loading…
x
Reference in New Issue
Block a user