Skip to content

Commit 75cb4ed

Browse files
committed
s/deleteSubTree/deleteFromSubtree
1 parent 8d388a1 commit 75cb4ed

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

Data/HashMap/Internal.hs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1103,21 +1103,21 @@ delete k m = delete' (hash k) k m
11031103
{-# INLINABLE delete #-}
11041104

11051105
delete' :: Eq k => Hash -> k -> HashMap k v -> HashMap k v
1106-
delete' h0 k0 m0 = deleteSubTree h0 k0 0 m0
1106+
delete' h0 k0 m0 = deleteFromSubtree h0 k0 0 m0
11071107
{-# INLINABLE delete' #-}
11081108

11091109
-- | This version of 'delete' can be used on subtrees when a the
11101110
-- corresponding 'Shift' argument is supplied.
1111-
deleteSubTree :: Eq k => Hash -> k -> Shift -> HashMap k v -> HashMap k v
1112-
deleteSubTree !_ !_ !_ Empty = Empty
1113-
deleteSubTree h k _ t@(Leaf hy (L ky _))
1111+
deleteFromSubtree :: Eq k => Hash -> k -> Shift -> HashMap k v -> HashMap k v
1112+
deleteFromSubtree !_ !_ !_ Empty = Empty
1113+
deleteFromSubtree h k _ t@(Leaf hy (L ky _))
11141114
| hy == h && ky == k = Empty
11151115
| otherwise = t
1116-
deleteSubTree h k s t@(BitmapIndexed b ary)
1116+
deleteFromSubtree h k s t@(BitmapIndexed b ary)
11171117
| b .&. m == 0 = t
11181118
| otherwise =
11191119
let !st = A.index ary i
1120-
!st' = deleteSubTree h k (nextShift s) st
1120+
!st' = deleteFromSubtree h k (nextShift s) st
11211121
in if st' `ptrEq` st
11221122
then t
11231123
else case st' of
@@ -1134,9 +1134,9 @@ deleteSubTree h k s t@(BitmapIndexed b ary)
11341134
_ -> BitmapIndexed b (A.update ary i st')
11351135
where m = mask h s
11361136
i = sparseIndex b m
1137-
deleteSubTree h k s t@(Full ary) =
1137+
deleteFromSubtree h k s t@(Full ary) =
11381138
let !st = A.index ary i
1139-
!st' = deleteSubTree h k (nextShift s) st
1139+
!st' = deleteFromSubtree h k (nextShift s) st
11401140
in if st' `ptrEq` st
11411141
then t
11421142
else case st' of
@@ -1146,7 +1146,7 @@ deleteSubTree h k s t@(Full ary) =
11461146
in BitmapIndexed bm ary'
11471147
_ -> Full (updateFullArray ary i st')
11481148
where i = index h s
1149-
deleteSubTree h k _ t@(Collision hy v)
1149+
deleteFromSubtree h k _ t@(Collision hy v)
11501150
| h == hy = case indexOf k v of
11511151
Just i
11521152
| A.length v == 2 ->
@@ -1156,7 +1156,7 @@ deleteSubTree h k _ t@(Collision hy v)
11561156
| otherwise -> Collision h (A.delete v i)
11571157
Nothing -> t
11581158
| otherwise = t
1159-
{-# INLINABLE deleteSubTree #-}
1159+
{-# INLINABLE deleteFromSubtree #-}
11601160

11611161
-- | Delete optimized for the case when we know the key is in the map.
11621162
--
@@ -1792,7 +1792,7 @@ difference = go_difference 0
17921792
go_difference s t1@(Leaf h1 (L k1 _)) t2
17931793
= lookupCont (\_ -> t1) (\_ _ -> Empty) h1 k1 s t2
17941794
go_difference _ t1 Empty = t1
1795-
go_difference s t1 (Leaf h2 (L k2 _)) = deleteSubTree h2 k2 s t1
1795+
go_difference s t1 (Leaf h2 (L k2 _)) = deleteFromSubtree h2 k2 s t1
17961796

17971797
go_difference s t1@(BitmapIndexed b1 ary1) (BitmapIndexed b2 ary2)
17981798
= differenceArrays s b1 ary1 t1 b2 ary2

0 commit comments

Comments
 (0)