File tree Expand file tree Collapse file tree 2 files changed +4
-7
lines changed
core/src/Streamly/Internal Expand file tree Collapse file tree 2 files changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -64,7 +64,6 @@ module Streamly.Internal.Data.Array
6464
6565 -- * Folding
6666 , streamFold
67- , fold
6867 , foldM
6968 , foldRev
7069
@@ -106,6 +105,7 @@ module Streamly.Internal.Data.Array
106105 , compactOnByte
107106 , compactOnByteSuffix
108107 , splitOn
108+ , fold
109109 )
110110where
111111
@@ -531,12 +531,9 @@ asCStringUnsafe arr act = do
531531--
532532-- /Pre-release/
533533{-# INLINE foldM #-}
534- foldM :: (Monad m , Unbox a ) => Fold m a b -> Array a -> m b
534+ fold , foldM :: (Monad m , Unbox a ) => Fold m a b -> Array a -> m b
535535foldM f arr = Stream. fold f (read arr)
536-
537- {-# INLINE fold #-}
538- fold :: (Monad m , Unbox a ) => Fold m a b -> Array a -> m b
539- fold = foldM
536+ RENAME (fold,foldM)
540537
541538foldRev :: Unbox a => Fold. Fold Identity a b -> Array a -> b
542539foldRev f arr = runIdentity $ Stream. fold f (readRev arr)
Original file line number Diff line number Diff line change @@ -177,7 +177,7 @@ unsafeIndexChar i a = wordToChar (Array.unsafeGetIndex i a)
177177
178178-- XXX put this in array module, we can have Array.fold and Array.foldM
179179foldArr :: Unbox a => Fold. Fold Identity a b -> Array a -> b
180- foldArr f arr = runIdentity $ Array. fold f arr
180+ foldArr f arr = runIdentity $ Array. foldM f arr
181181
182182{-# INLINE countLeadingBy #-}
183183countLeadingBy :: Unbox a => (a -> Bool ) -> Array a -> Int
You can’t perform that action at this time.
0 commit comments