Skip to content

Commit d4df8c9

Browse files
committed
Deprecate Array.fold
1 parent 0ebf772 commit d4df8c9

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

core/src/Streamly/Internal/Data/Array.hs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff 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
)
110110
where
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
535535
foldM 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

541538
foldRev :: Unbox a => Fold.Fold Identity a b -> Array a -> b
542539
foldRev f arr = runIdentity $ Stream.fold f (readRev arr)

core/src/Streamly/Internal/FileSystem/Path/Common.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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
179179
foldArr :: 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 #-}
183183
countLeadingBy :: Unbox a => (a -> Bool) -> Array a -> Int

0 commit comments

Comments
 (0)