@@ -30,16 +30,10 @@ module Data.Text.Encoding.Fusion.Common
30import Data.Bits (shiftL, shiftR, (.&.))
30import Data.Bits (shiftL, shiftR, (.&.))
31import Data.Char (ord)
31import Data.Char (ord)
32import Data.Text.Fusion (Step(..), Stream(..))
32import Data.Text.Fusion (Step(..), Stream(..))
33−import Data.Text.Fusion.Internal (M(..))
33+import Data.Text.Fusion.Internal (M(..), S(..))
34import Data.Word (Word8)
34import Data.Word (Word8)
35import qualified Data.Text.Encoding.Utf8 as U8
35import qualified Data.Text.Encoding.Utf8 as U8
40−data S s = S {-# UNPACK #-} !s
41− {-# UNPACK #-} !M8 {-# UNPACK #-} !M8 {-# UNPACK #-} !M8
43-- | /O(n)/ Convert a Stream Char into a UTF-8 encoded Stream Word8.
37-- | /O(n)/ Convert a Stream Char into a UTF-8 encoded Stream Word8.
44restreamUtf8 :: Stream Char -> Stream Word8
38restreamUtf8 :: Stream Char -> Stream Word8
45restreamUtf8 (Stream next0 s0 len) =
39restreamUtf8 (Stream next0 s0 len) =