From 88ee8bb5c224913fd056228656a25f83b20e6dbe Mon Sep 17 00:00:00 2001 From: Sylvain Henry <sylvain@haskus.fr> Date: Mon, 5 May 2025 14:12:34 +0200 Subject: [PATCH] Deprecate GHC.JS.Prim.Internal.Build (#23432) Deprecated as per CLC proposal 329 (https://github.com/haskell/core-libraries-committee/issues/329) --- libraries/base/changelog.md | 1 + libraries/base/src/GHC/JS/Prim/Internal/Build.hs | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/libraries/base/changelog.md b/libraries/base/changelog.md index ecfcef3f3a2..7d6988f91cc 100644 --- a/libraries/base/changelog.md +++ b/libraries/base/changelog.md @@ -21,6 +21,7 @@ * `GHC.TypeLits.Internal` * `GHC.TypeNats.Internal` * `GHC.ExecutionStack.Internal`. + * Deprecate `GHC.JS.Prim.Internal.Build`, as per [CLC #329](https://github.com/haskell/core-libraries-committee/issues/329) ## 4.21.0.0 *TBA* * Change `SrcLoc` to be a strict and unboxed (finishing [CLC proposal #55](https://github.com/haskell/core-libraries-committee/issues/55)) diff --git a/libraries/base/src/GHC/JS/Prim/Internal/Build.hs b/libraries/base/src/GHC/JS/Prim/Internal/Build.hs index f5c274bc147..1391cb3cedb 100644 --- a/libraries/base/src/GHC/JS/Prim/Internal/Build.hs +++ b/libraries/base/src/GHC/JS/Prim/Internal/Build.hs @@ -1,12 +1,12 @@ {-# LANGUAGE CPP #-} +module GHC.JS.Prim.Internal.Build + {-# DEPRECATED "Use ghc-internal:GHC.Internal.JS.Prim.Internal.Build instead" #-} + -- deprecated for now. To be fully removed in GHC 9.16 + -- see https://github.com/haskell/core-libraries-committee/issues/329 and #23432 #if !defined(javascript_HOST_ARCH) - -module GHC.JS.Prim.Internal.Build () where - + () where #else - -module GHC.JS.Prim.Internal.Build ( buildArrayI , buildArrayM , buildObjectI -- GitLab