@@ -17,7 +17,6 @@ module Data.HashMap.Array
17
17
18
18
-- * Basic interface
19
19
, length
20
- , lengthM
21
20
, read
22
21
, write
23
22
, index
@@ -72,7 +71,7 @@ import Prelude hiding (filter, foldr, foldl, length, map, read)
72
71
import GHC.Exts (SmallArray #, newSmallArray #, readSmallArray #, writeSmallArray #,
73
72
indexSmallArray #, unsafeFreezeSmallArray #, unsafeThawSmallArray #,
74
73
SmallMutableArray #, sizeofSmallArray #, copySmallArray #, thawSmallArray #,
75
- sizeofSmallMutableArray #, cloneSmallMutableArray #)
74
+ cloneSmallMutableArray #)
76
75
77
76
#else
78
77
import GHC.Exts (Array #, newArray #, readArray #, writeArray #,
@@ -140,9 +139,6 @@ thawArray# :: SmallArray# a
140
139
-> State # d
141
140
-> (# State # d, SmallMutableArray # d a # )
142
141
thawArray# = thawSmallArray#
143
-
144
- sizeofMutableArray# :: SmallMutableArray # s a -> Int #
145
- sizeofMutableArray# = sizeofSmallMutableArray#
146
142
#endif
147
143
148
144
------------------------------------------------------------------------
@@ -206,10 +202,6 @@ data MArray s a = MArray {
206
202
unMArray :: ! (MutableArray # s a )
207
203
}
208
204
209
- lengthM :: MArray s a -> Int
210
- lengthM mary = I # (sizeofMutableArray# (unMArray mary))
211
- {-# INLINE lengthM #-}
212
-
213
205
-- | Smart constructor
214
206
marray :: MutableArray # s a -> MArray s a
215
207
marray mary = MArray mary
0 commit comments