@@ -20,11 +20,10 @@ module Data.Vector.Generic.New (
20
20
) where
21
21
22
22
import qualified Data.Vector.Generic.Mutable as MVector
23
- import Data.Vector.Generic.Mutable ( MVector )
24
23
25
24
import Data.Vector.Generic.Base ( Vector , Mutable )
26
25
27
- import Data.Vector.Fusion.Bundle ( Bundle , MBundle )
26
+ import Data.Vector.Fusion.Bundle ( Bundle )
28
27
import qualified Data.Vector.Fusion.Bundle as Bundle
29
28
import Data.Vector.Fusion.Stream.Monadic ( Stream )
30
29
import Data.Vector.Fusion.Bundle.Size
@@ -34,6 +33,8 @@ import Control.Monad.ST ( ST )
34
33
import Control.Monad ( liftM )
35
34
import Prelude hiding ( init , tail , take , drop , reverse , map , filter )
36
35
36
+ -- Data.Vector.Internal.Check is unused
37
+ #define NOT_VECTOR_MODULE
37
38
#include "vector.h"
38
39
39
40
data New v a = New (forall s . ST s (Mutable v s a ))
@@ -71,7 +72,7 @@ transform
71
72
:: Vector v a => (forall m . Monad m => Stream m a -> Stream m a )
72
73
-> (Size -> Size ) -> New v a -> New v a
73
74
{-# INLINE_FUSED transform #-}
74
- transform f g (New p) = New (MVector. transform f =<< p)
75
+ transform f _ (New p) = New (MVector. transform f =<< p)
75
76
76
77
{-# RULES
77
78
@@ -97,7 +98,7 @@ transformR
97
98
:: Vector v a => (forall m . Monad m => Stream m a -> Stream m a )
98
99
-> (Size -> Size ) -> New v a -> New v a
99
100
{-# INLINE_FUSED transformR #-}
100
- transformR f g (New p) = New (MVector. transformR f =<< p)
101
+ transformR f _ (New p) = New (MVector. transformR f =<< p)
101
102
102
103
{-# RULES
103
104
0 commit comments