import TcExpr ( tcCheckSigma )
import ErrUtils ( Message )
-import Id ( Id, mkLocalId, setIdLocalExported )
+import Id ( Id, mkLocalId, mkExportedLocalId )
+#if alpha_TARGET_ARCH
+import PrimRep ( getPrimRepSize, isFloatingRep )
+import Type ( typePrimRep )
+#endif
import OccName ( mkForeignExportOcc )
import Name ( Name, NamedThing(..), mkExternalName )
import TcType ( Type, tcSplitFunTys, tcSplitTyConApp_maybe,
let
gnm = mkExternalName uniq mod (mkForeignExportOcc (getOccName nm))
Nothing (srcSpanStart loc)
- id = setIdLocalExported (mkLocalId gnm sig_ty)
+ id = mkExportedLocalId gnm sig_ty
bind = L loc (VarBind id rhs)
in
returnM (bind, ForeignExport (L loc id) undefined spec isDeprec)