@@ -1103,21 +1103,21 @@ delete k m = delete' (hash k) k m
11031103{-# INLINABLE delete #-}
11041104
11051105delete' :: 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