From 2c1dca76484c43c791f355fb0fe092e5359df8ad Mon Sep 17 00:00:00 2001 From: Cheng Shao <terrorjack@type.dance> Date: Mon, 8 Jan 2024 19:05:16 +0000 Subject: [PATCH] compiler: add JavaScriptFFI to supported extension list on wasm32 This commit adds JavaScriptFFI as a supported extension when the target platform is wasm32. --- compiler/GHC/Driver/Session.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/GHC/Driver/Session.hs b/compiler/GHC/Driver/Session.hs index 1191b657c705..3aad8f53f0f5 100644 --- a/compiler/GHC/Driver/Session.hs +++ b/compiler/GHC/Driver/Session.hs @@ -2588,12 +2588,12 @@ supportedExtensions (ArchOS arch os) = concatMap toFlagSpecNamePair xFlags -- the rationale | isAIX, flagSpecFlag flg == LangExt.TemplateHaskell = [noName] | isAIX, flagSpecFlag flg == LangExt.QuasiQuotes = [noName] - -- "JavaScriptFFI" is only supported on the JavaScript backend - | notJS, flagSpecFlag flg == LangExt.JavaScriptFFI = [noName] + -- "JavaScriptFFI" is only supported on the JavaScript/Wasm backend + | notJSOrWasm, flagSpecFlag flg == LangExt.JavaScriptFFI = [noName] | otherwise = [name, noName] where isAIX = os == OSAIX - notJS = arch /= ArchJavaScript + notJSOrWasm = not $ arch `elem` [ ArchJavaScript, ArchWasm32 ] noName = "No" ++ name name = flagSpecName flg -- GitLab