From a4169ce519a601cb17e85c66aa240c2ea22b5934 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 417d4594654705..67af0cb3371109 100644 --- a/doc/api/worker_threads.md +++ b/doc/api/worker_threads.md @@ -527,6 +527,9 @@ are part of the channel.