From d2b33088b622c86b77a624d2f044aca069009eb6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCrg=C3=BCn=20Day=C4=B1o=C4=9Flu?= Date: Sat, 29 Mar 2025 01:53:01 +0100 Subject: [PATCH] lib: use Map primordial for ActiveAsyncContextFrame --- 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 d2c76c2cbf69e4..cac193e3318805 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_;