X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Fc%CE%BBash.git;a=blobdiff_plain;f=c%CE%BBash%2FCLasH%2FUtils%2FCore%2FCoreTools.hs;h=ab3654f36b68a81f16053659b5f8f3ca5d2899bc;hp=ce42678a7683634edd4368351709384b8d777310;hb=07fd74a9679d6a2480f773573f631a1c55d2c74c;hpb=3bb8c684038e01d1b8c3db13d9a57b1f0fd99925 diff --git "a/c\316\273ash/CLasH/Utils/Core/CoreTools.hs" "b/c\316\273ash/CLasH/Utils/Core/CoreTools.hs" index ce42678..ab3654f 100644 --- "a/c\316\273ash/CLasH/Utils/Core/CoreTools.hs" +++ "b/c\316\273ash/CLasH/Utils/Core/CoreTools.hs" @@ -53,7 +53,7 @@ type Binding = (CoreSyn.CoreBndr, CoreSyn.CoreExpr) tfp_to_int :: Type.Type -> TypeSession Int tfp_to_int ty = do hscenv <- MonadState.get tsHscEnv - let norm_ty = normalise_tfp_int hscenv ty + let norm_ty = normalize_tfp_int hscenv ty case Type.splitTyConApp_maybe norm_ty of Just (tycon, args) -> do let name = Name.getOccString (TyCon.tyConName tycon) @@ -71,7 +71,7 @@ tfp_to_int' :: Type.Type -> TypeSession Int tfp_to_int' ty = do lens <- MonadState.get tsTfpInts hscenv <- MonadState.get tsHscEnv - let norm_ty = normalise_tfp_int hscenv ty + let norm_ty = normalize_tfp_int hscenv ty let existing_len = Map.lookup (OrdType norm_ty) lens case existing_len of Just len -> return len @@ -101,10 +101,10 @@ eval_tfp_int env ty = libdir = DynFlags.topDir dynflags dynflags = HscTypes.hsc_dflags env -normalise_tfp_int :: HscTypes.HscEnv -> Type.Type -> Type.Type -normalise_tfp_int env ty = +normalize_tfp_int :: HscTypes.HscEnv -> Type.Type -> Type.Type +normalize_tfp_int env ty = System.IO.Unsafe.unsafePerformIO $ - normaliseType env ty + normalizeType env ty -- | Get the width of a SizedWord type -- sized_word_len :: HscTypes.HscEnv -> Type.Type -> Int