on master help sign in
Move unboxed IORef to MutArray module
commiteed430869c02b84fff0b80f1876951b40c54dc2e authorHarendra Kumar <harendra@composewell.com> dateFri 24 Nov 2023, 03:24 (3 years ago) parent628d6c4
4 files changed+5−5
core/src/Streamly/Internal/Data/MutArray.hs+3 core/src/Streamly/Internal/Data/Serialize.hs−3 src/Streamly/Internal/Data/Stream/Concurrent.hs+1−1 src/Streamly/Internal/Data/Stream/IsStream/Generate.hs+1−1
core/src/Streamly/Internal/Data/MutArray.hs+3
@@ -9,6 +9,8 @@
99module Streamly.Internal.Data.MutArray
1010 (
1111 module Streamly.Internal.Data.MutArray.Type
12+ -- * Unboxed IORef
13+ , module Streamly.Internal.Data.IORef.Unboxed
1214 , splitOn
1315 , genSlicesFromLen
1416 , getSlicesFromLen
@@ -28,6 +30,7 @@ import qualified Streamly.Internal.Data.Unfold as Unfold
2830
2931import Prelude hiding (foldr, length, read, splitAt)
3032import Streamly.Internal.Data.MutArray.Type
33+import Streamly.Internal.Data.IORef.Unboxed
3134
3235-- | Split the array into a stream of slices using a predicate. The element
3336-- matching the predicate is dropped.
core/src/Streamly/Internal/Data/Serialize.hs−3
@@ -16,8 +16,6 @@ module Streamly.Internal.Data.Serialize
1616 -- * Unbox
1717 module Streamly.Internal.Data.Unbox
1818 , module Streamly.Internal.Data.Unbox.TH
19− -- * Unboxed IORef
20− , module Streamly.Internal.Data.IORef.Unboxed
2119 -- * Serialize
2220 , module Streamly.Internal.Data.Serialize.Type
2321 -- * Serialize TH
@@ -39,7 +37,6 @@ import GHC.Num.Integer (Integer(..))
3937import GHC.Integer.GMP.Internals (Integer(..), BigNat(..))
4038#endif
4139
42−import Streamly.Internal.Data.IORef.Unboxed
4340import Streamly.Internal.Data.Serialize.TH
4441import Streamly.Internal.Data.Serialize.Type
4542import Streamly.Internal.Data.Unbox
src/Streamly/Internal/Data/Stream/Concurrent.hs+1−1
@@ -112,7 +112,7 @@ import Streamly.Internal.Data.Stream.Channel.Types
112112import Streamly.Internal.Data.Stream.Channel.Worker (sendWithDoorBell)
113113import Streamly.Internal.Data.Stream (Stream, Step(..))
114114
115−import qualified Streamly.Internal.Data.Serialize as Unboxed
115+import qualified Streamly.Internal.Data.MutArray as Unboxed
116116import qualified Streamly.Internal.Data.Stream as Stream
117117import qualified Streamly.Internal.Data.Stream as D
118118import qualified Streamly.Internal.Data.StreamK as K
src/Streamly/Internal/Data/Stream/IsStream/Generate.hs+1−1
@@ -105,7 +105,7 @@ import Streamly.Internal.Data.Stream.Serial (SerialT, WSerialT)
105105import Streamly.Internal.Data.Time.Units (AbsTime , RelTime64, addToAbsTime64)
106106import Streamly.Data.Serialize (Unbox)
107107
108−import qualified Streamly.Internal.Data.Serialize as Unboxed
108+import qualified Streamly.Internal.Data.MutArray as Unboxed
109109 (toStreamD, IORef)
110110import qualified Streamly.Internal.Data.Stream.IsStream.Type as IsStream
111111import qualified Streamly.Internal.Data.Stream.Parallel as Par