[commit: packages/containers] changelog-foldtree,cleaned_bugfix394,master,merge-doc-target,merge-fixes-5.9,merge-restrict-fix-5.8,revert-408-bugfix_394: Use bang patterns for Data.Sequence; unbox (ab9562e)

git at git.haskell.org git at git.haskell.org
Mon Apr 17 21:39:59 UTC 2017


Repository : ssh://git@git.haskell.org/containers

On branches: changelog-foldtree,cleaned_bugfix394,master,merge-doc-target,merge-fixes-5.9,merge-restrict-fix-5.8,revert-408-bugfix_394
Link       : http://git.haskell.org/packages/containers.git/commitdiff/ab9562e569c542135a9c7263c99e7ebae9761f45

>---------------------------------------------------------------

commit ab9562e569c542135a9c7263c99e7ebae9761f45
Author: David Feuer <David.Feuer at gmail.com>
Date:   Sun Apr 24 19:43:50 2016 -0400

    Use bang patterns for Data.Sequence; unbox
    
    Use `BangPatterns` to reduce clutter in `Data.Sequence`.
    
    When partially applying a `Deep`, `Node2`, or `Node3`
    constructor in `traverse`, `traverseWithIndex`, and
    `applicativeTree`, avoid boxing up the size argument.


>---------------------------------------------------------------

ab9562e569c542135a9c7263c99e7ebae9761f45
 Data/Sequence.hs | 188 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 104 insertions(+), 84 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 ab9562e569c542135a9c7263c99e7ebae9761f45


More information about the ghc-commits mailing list