From d4f69002b44c55d4db93c01d5468f79e48f46417 Mon Sep 17 00:00:00 2001 From: James M Snell Date: Fri, 3 Jul 2020 07:42:45 -0700 Subject: src: add TimerWrap utility Consolidate uv_timer_t boilerplate code into a shared utility. There are several places throughout the code where we use uv_timer_t internally (inspector, perf, quic), with some code duplication. This eliminates the duplicated code, ensures that cleanup occurs correctly, and simplifies use of the timers. Signed-off-by: James M Snell PR-URL: https://github.com/nodejs/node/pull/34186 Reviewed-By: Anna Henningsen Reviewed-By: Matteo Collina --- node.gyp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'node.gyp') diff --git a/node.gyp b/node.gyp index 47ce95de755..23f9e2ec7ff 100644 --- a/node.gyp +++ b/node.gyp @@ -638,6 +638,7 @@ 'src/string_decoder.cc', 'src/tcp_wrap.cc', 'src/timers.cc', + 'src/timer_wrap.cc', 'src/tracing/agent.cc', 'src/tracing/node_trace_buffer.cc', 'src/tracing/node_trace_writer.cc', @@ -741,6 +742,7 @@ 'src/tracing/trace_event.h', 'src/tracing/trace_event_common.h', 'src/tracing/traced_value.h', + 'src/timer_wrap.h', 'src/tty_wrap.h', 'src/udp_wrap.h', 'src/util.h', -- cgit v1.2.3