@@ -165,9 +165,9 @@ extra-source-files:
165165 core/src/Streamly/Internal/Data/Pipe/Type.hs
166166 core/src/Streamly/Internal/Data/Unboxed.hs
167167 core/src/Streamly/Internal/Data/IORef/Unboxed.hs
168− core/src/Streamly/Internal/Data/Array/Foreign/Mut/Type.hs
169− core/src/Streamly/Internal/Data/Array/Foreign/Mut.hs
170− core/src/Streamly/Internal/Data/Array/Foreign/Type.hs
168+ core/src/Streamly/Internal/Data/Array/Unboxed/Mut/Type.hs
169+ core/src/Streamly/Internal/Data/Array/Unboxed/Mut.hs
170+ core/src/Streamly/Internal/Data/Array/Unboxed/Type.hs
171171 core/src/Streamly/Internal/Data/Array/Mut/Type.hs
172172 core/src/Streamly/Internal/Data/Stream/StreamD/Generate.hs
173173 core/src/Streamly/Internal/Data/Stream/StreamD/Eliminate.hs
@@ -203,7 +203,7 @@ extra-source-files:
203203 core/src/Streamly/Internal/Data/Stream/Zip.hs
204204 core/src/Streamly/Internal/Data/List.hs
205205 core/src/Streamly/Internal/Data/Array.hs
206− core/src/Streamly/Internal/Data/Array/Foreign.hs
206+ core/src/Streamly/Internal/Data/Array/Unboxed.hs
207207 core/src/Streamly/Internal/Data/Array/Stream/Mut/Foreign.hs
208208 core/src/Streamly/Internal/Data/Array/Stream/Fold/Foreign.hs
209209 core/src/Streamly/Internal/Data/Ring/Foreign.hs
@@ -212,7 +212,7 @@ extra-source-files:
212212 core/src/Streamly/Data/Fold.hs
213213 core/src/Streamly/Data/Fold/Tee.hs
214214 core/src/Streamly/Internal/Data/Fold/Window.hs
215− core/src/Streamly/Data/Array/Foreign.hs
215+ core/src/Streamly/Data/Array/Unboxed.hs
216216 core/src/Streamly/Internal/Data/Time/Clock/Darwin.c
217217 core/src/Streamly/Internal/Data/Time/Clock/Windows.c
218218 core/streamly-core.cabal
@@ -519,6 +519,7 @@ library
519519 , Streamly
520520 , Streamly.Data.Unicode.Stream
521521 , Streamly.Memory.Array
522+ , Streamly.Data.Array.Foreign
522523
523524 reexported-modules:
524525 -- Re-exported modules, listed in the order described in
@@ -572,9 +573,9 @@ library
572573 -- Unboxed IORef
573574 , Streamly.Internal.Data.IORef.Unboxed
574575 -- May depend on streamly-core-stream
575− , Streamly.Internal.Data.Array.Foreign.Mut.Type
576− , Streamly.Internal.Data.Array.Foreign.Mut
577− , Streamly.Internal.Data.Array.Foreign.Type
576+ , Streamly.Internal.Data.Array.Unboxed.Mut.Type
577+ , Streamly.Internal.Data.Array.Unboxed.Mut
578+ , Streamly.Internal.Data.Array.Unboxed.Type
578579 , Streamly.Internal.Data.Array.Mut.Type
579580
580581 -- streamly-core-streams
@@ -617,7 +618,7 @@ library
617618 -- streamly-core-data-arrays
618619 -- XXX Depends on primitive
619620 , Streamly.Internal.Data.Array
620− , Streamly.Internal.Data.Array.Foreign
621+ , Streamly.Internal.Data.Array.Unboxed
621622 , Streamly.Internal.Data.Array.Stream.Mut.Foreign
622623 , Streamly.Internal.Data.Array.Stream.Fold.Foreign
623624
@@ -632,7 +633,7 @@ library
632633 -- streamly-core exposed modules
633634 , Streamly.Data.Fold
634635 , Streamly.Data.Fold.Tee
635− , Streamly.Data.Array.Foreign
636+ , Streamly.Data.Array.Unboxed
636637
637638 other-modules:
638639 Streamly.Data.Array