From 66cce036d2263a8a7950acb2513d02a2a7772c62 Mon Sep 17 00:00:00 2001 From: Renegade334 Date: Wed, 29 Apr 2026 10:40:49 +0200 Subject: [PATCH] lib: add Temporal to frozen intrinsics Signed-off-by: Renegade334 --- lib/internal/freeze_intrinsics.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/internal/freeze_intrinsics.js b/lib/internal/freeze_intrinsics.js index 1d793d719f5fbf..4f083dc34f44d2 100644 --- a/lib/internal/freeze_intrinsics.js +++ b/lib/internal/freeze_intrinsics.js @@ -132,6 +132,7 @@ const { const { Intl, SharedArrayBuffer, + Temporal, WebAssembly, } = globalThis; @@ -372,6 +373,20 @@ module.exports = function() { ArrayPrototypePush(intrinsics, Intl); } + if (typeof Temporal !== 'undefined') { + ArrayPrototypePush(intrinsicPrototypes, + Temporal.Duration.prototype, + Temporal.Instant.prototype, + Temporal.PlainDate.prototype, + Temporal.PlainDateTime.prototype, + Temporal.PlainMonthDay.prototype, + Temporal.PlainTime.prototype, + Temporal.PlainYearMonth.prototype, + Temporal.ZonedDateTime.prototype, + ); + ArrayPrototypePush(intrinsics, Temporal); + } + ArrayPrototypeForEach(intrinsicPrototypes, enableDerivedOverrides); const frozenSet = new WeakSet();