Skip to content

Commit 3b04d96

Browse files
committed
Remove Array.lengthM and sizeOfSmallMutableArray#
1 parent 57efcde commit 3b04d96

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

Data/HashMap/Array.hs

+1-9
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ module Data.HashMap.Array
1717

1818
-- * Basic interface
1919
, length
20-
, lengthM
2120
, read
2221
, write
2322
, index
@@ -72,7 +71,7 @@ import Prelude hiding (filter, foldr, foldl, length, map, read)
7271
import GHC.Exts (SmallArray#, newSmallArray#, readSmallArray#, writeSmallArray#,
7372
indexSmallArray#, unsafeFreezeSmallArray#, unsafeThawSmallArray#,
7473
SmallMutableArray#, sizeofSmallArray#, copySmallArray#, thawSmallArray#,
75-
sizeofSmallMutableArray#, cloneSmallMutableArray#)
74+
cloneSmallMutableArray#)
7675

7776
#else
7877
import GHC.Exts (Array#, newArray#, readArray#, writeArray#,
@@ -140,9 +139,6 @@ thawArray# :: SmallArray# a
140139
-> State# d
141140
-> (# State# d, SmallMutableArray# d a #)
142141
thawArray# = thawSmallArray#
143-
144-
sizeofMutableArray# :: SmallMutableArray# s a -> Int#
145-
sizeofMutableArray# = sizeofSmallMutableArray#
146142
#endif
147143

148144
------------------------------------------------------------------------
@@ -206,10 +202,6 @@ data MArray s a = MArray {
206202
unMArray :: !(MutableArray# s a)
207203
}
208204

209-
lengthM :: MArray s a -> Int
210-
lengthM mary = I# (sizeofMutableArray# (unMArray mary))
211-
{-# INLINE lengthM #-}
212-
213205
-- | Smart constructor
214206
marray :: MutableArray# s a -> MArray s a
215207
marray mary = MArray mary

0 commit comments

Comments
 (0)