[commit: packages/containers] master: Fix lots of strictness bugs (#412) (7db1d2f)
git at git.haskell.org
git at git.haskell.org
Mon Apr 17 21:48:50 UTC 2017
Repository : ssh://git@git.haskell.org/containers
On branch : master
Link : http://git.haskell.org/packages/containers.git/commitdiff/7db1d2fdee5f4c7bc8800142944aa1fac1bdc089
>---------------------------------------------------------------
commit 7db1d2fdee5f4c7bc8800142944aa1fac1bdc089
Author: David Feuer <David.Feuer at gmail.com>
Date: Mon Feb 20 23:01:00 2017 -0500
Fix lots of strictness bugs (#412)
* `Data.IntMap.Strict` previously re-exported the lazy `traverseWithKey`.
Implement a strict one.
* `Data.IntMap.Strict` and `Data.Map.Strict` previously had a number of
rewrite rules with strictness bugs. Remove `map/coerce` rules from
each and fix the other rules.
>---------------------------------------------------------------
7db1d2fdee5f4c7bc8800142944aa1fac1bdc089
Data/IntMap/Strict.hs | 169 ++++++++++++++++++++++++++++++--------------
Data/Map/Strict/Internal.hs | 16 +++--
changelog.md | 16 ++++-
3 files changed, 138 insertions(+), 63 deletions(-)
Diff suppressed because of size. To see it, use:
git diff-tree --root --patch-with-stat --no-color --find-copies-harder --ignore-space-at-eol --cc 7db1d2fdee5f4c7bc8800142944aa1fac1bdc089
More information about the ghc-commits
mailing list