From 1e95107b163ae3ea4c75bab7be6e67a1142ad1dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCrg=C3=BCn=20Day=C4=B1o=C4=9Flu?= Date: Tue, 8 Apr 2025 19:51:08 +0200 Subject: [PATCH] lib: use Map primordial for ActiveAsyncContextFrame MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR-URL: https://github.com/nodejs/node/pull/57670 Reviewed-By: Jordan Harband Reviewed-By: Michaël Zasso Reviewed-By: James M Snell Reviewed-By: Gerhard Stöbich --- lib/internal/async_context_frame.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/internal/async_context_frame.js b/lib/internal/async_context_frame.js index d2c76c2cbf6..cac193e3318 100644 --- a/lib/internal/async_context_frame.js +++ b/lib/internal/async_context_frame.js @@ -2,6 +2,7 @@ const { ObjectSetPrototypeOf, + SafeMap, } = primordials; const { @@ -11,7 +12,7 @@ const { let enabled_; -class ActiveAsyncContextFrame extends Map { +class ActiveAsyncContextFrame extends SafeMap { static get enabled() { return true; } @@ -50,7 +51,7 @@ function checkEnabled() { return enabled; } -class InactiveAsyncContextFrame extends Map { +class InactiveAsyncContextFrame extends SafeMap { static get enabled() { enabled_ ??= checkEnabled(); return enabled_;