From 0202ba46b827817c448cf1336b1fb13e2ca46a8b Mon Sep 17 00:00:00 2001 From: James M Snell Date: Thu, 25 Mar 2021 10:36:30 -0700 Subject: [PATCH] net: make net.BlockList cloneable Signed-off-by: James M Snell PR-URL: https://github.com/nodejs/node/pull/37917 Reviewed-By: Matteo Collina --- doc/api/worker_threads.md | 11 ++- lib/internal/blocklist.js | 50 ++++++++-- lib/net.js | 3 +- src/env-inl.h | 11 ++- src/env.h | 15 ++- src/node_sockaddr.cc | 127 +++++++++++++++++++++----- src/node_sockaddr.h | 56 ++++++++++-- test/parallel/test-blocklist-clone.js | 34 +++++++ test/parallel/test-blocklist.js | 4 - 9 files changed, 254 insertions(+), 57 deletions(-) create mode 100644 test/parallel/test-blocklist-clone.js diff --git a/doc/api/worker_threads.md b/doc/api/worker_threads.md index b39ef6749dd952..92d021430c3725 100644 --- a/doc/api/worker_threads.md +++ b/doc/api/worker_threads.md @@ -378,6 +378,9 @@ are part of the channel.