diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,3 +8,7 @@
 
 * First version revised A. Fixed issue with being not compiled by the GHC-9.2 and higher.
 
+## 0.1.2.0 -- 2023-02-27
+
+* First version revised B. Fixed another issue with being not compiled by the GHC-9.2 and higher.
+
diff --git a/rhythmic-sequences.cabal b/rhythmic-sequences.cabal
--- a/rhythmic-sequences.cabal
+++ b/rhythmic-sequences.cabal
@@ -2,7 +2,7 @@
 name:               rhythmic-sequences
 
 -- The package version.
-version:            0.1.1.0
+version:            0.1.2.0
 
 -- A short (one-line) description of the package.
 synopsis:
@@ -42,7 +42,7 @@
     -- other-modules:
 
     -- LANGUAGE extensions used by modules in this package.
-    other-extensions: Strict, StrictData, MagicHash, NoImplicitPrelude
+    other-extensions: Strict, StrictData, NoImplicitPrelude
 
     -- Other library packages from which modules are imported.
     build-depends:    base >=4.13 && <5
diff --git a/src/Rhythmicity/BasicF.hs b/src/Rhythmicity/BasicF.hs
--- a/src/Rhythmicity/BasicF.hs
+++ b/src/Rhythmicity/BasicF.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE NoImplicitPrelude, Strict, MagicHash #-}
+{-# LANGUAGE NoImplicitPrelude, Strict #-}
 {-# OPTIONS_HADDOCK show-extensions #-}
 
 -- |
@@ -20,9 +20,10 @@
 import GHC.Real
 import GHC.List
 import GHC.Int
+import GHC.Enum (fromEnum)
 
 hashPosLF2 :: Int8 -> [Integer] -> Integer
-hashPosLF2 (I8# i) ns = shift (sum ns) (I# i)
+hashPosLF2 i ns = shift (sum ns) . fromEnum $ i
 {-# INLINE hashPosLF2 #-}
 
 hashBalancingLF2 :: Int8 -> [Integer] -> Integer
diff --git a/src/Rhythmicity/MarkerSeqs.hs b/src/Rhythmicity/MarkerSeqs.hs
--- a/src/Rhythmicity/MarkerSeqs.hs
+++ b/src/Rhythmicity/MarkerSeqs.hs
@@ -1,4 +1,4 @@
-{-# LANGUAGE NoImplicitPrelude, MagicHash, BangPatterns #-}
+{-# LANGUAGE NoImplicitPrelude, BangPatterns #-}
 {-# OPTIONS_HADDOCK show-extensions #-}
 
 -- |
