From fb9257f6597f0581592826d236cfc7196afebaca 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 | 4 + lib/internal/blocklist.js | 51 +++++++++-- 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 | 31 +++++++ test/parallel/test-blocklist.js | 4 - 9 files changed, 247 insertions(+), 55 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 47d2f7f440997c..d46be585c956fe 100644 --- a/doc/api/worker_threads.md +++ b/doc/api/worker_threads.md @@ -527,6 +527,9 @@ are part of the channel.