We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6f1a92f commit f508e18Copy full SHA for f508e18
Data/HashMap/Internal.hs
@@ -1282,7 +1282,7 @@ alterF f = \ !k !m ->
1282
mv = lookup' h k m
1283
in (<$> f mv) $ \fres ->
1284
case fres of
1285
- Nothing -> delete' h k m
+ Nothing -> maybe m (const (delete' h k m)) mv
1286
Just v' -> insert' h k v' m
1287
1288
-- We unconditionally rewrite alterF in RULES, but we expose an
Data/HashMap/Internal/Strict.hs
@@ -314,7 +314,7 @@ alterF f = \ !k !m ->
314
315
316
317
318
Just !v' -> insert' h k v' m
319
320
-- We rewrite this function unconditionally in RULES, but we expose
0 commit comments