diff --git a/compiler/GHC/Driver/Session.hs b/compiler/GHC/Driver/Session.hs index 1191b657c705e1d12ddb73ae17caaeba7377c153..3aad8f53f0f51cf1e602501a3e3e72c41a15a1dc 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