@@ -121,6 +121,7 @@ import GHC.Prim (Addr#, chr#, indexCharOffAddr#, ord#)
121import GHC.Types (Char(..), Int(..))
121import GHC.Types (Char(..), Int(..))
122import qualified Data.Char as Char
122import qualified Data.Char as Char
123import qualified Data.List as L
123import qualified Data.List as L
124+import qualified Data.Text.Internal.CaseMapping as CaseMapping
124import qualified Prelude as P
125import qualified Prelude as P
126singleton :: Char -> Stream Char
127singleton :: Char -> Stream Char
@@ -447,7 +448,7 @@ toCaseFold = caseConvert (convert to_case_fold Char.toLower)
447-- For instance, the German eszett (U+00DF) maps to the two-letter
448-- For instance, the German eszett (U+00DF) maps to the two-letter
448-- sequence SS.
449-- sequence SS.
449toUpper :: Stream Char -> Stream Char
450toUpper :: Stream Char -> Stream Char
450−toUpper = caseConvert (convert to_upper Char.toUpper)
451+toUpper = caseConvert CaseMapping.toUpper
451{-# INLINE [0] toUpper #-}
452{-# INLINE [0] toUpper #-}
453-- | /O(n)/ Convert a string to lower case, using simple case
454-- | /O(n)/ Convert a string to lower case, using simple case