[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