Repository : ssh://darcs.haskell.org//srv/darcs/packages/containers

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/820efd4e7c3b886ef3e601f16a6cfc66beac0f3e

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

commit 820efd4e7c3b886ef3e601f16a6cfc66beac0f3e
Author: Milan Straka <[email protected]>
Date:   Wed Nov 23 20:39:23 2011 +0100

    Improve docs of mapKeys.
    
    The problem found out when improving tests.

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

 Data/Map/Base.hs   |    4 ++--
 Data/Map/Strict.hs |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/Data/Map/Base.hs b/Data/Map/Base.hs
index 1e1af57..a6ad669 100644
--- a/Data/Map/Base.hs
+++ b/Data/Map/Base.hs
@@ -1598,8 +1598,8 @@ mapAccumRWithKey f a (Bin sx kx x l r) =
 -- @'mapKeys' f s@ is the map obtained by applying @f@ to each key of @s@.
 -- 
 -- The size of the result may be smaller if @f@ maps two or more distinct
--- keys to the same new key.  In this case the value at the smallest of
--- these keys is retained.
+-- keys to the same new key.  In this case the value at the greatest of the
+-- original keys is retained.
 --
 -- > mapKeys (+ 1) (fromList [(5,"a"), (3,"b")])                        == 
fromList [(4, "b"), (6, "a")]
 -- > mapKeys (\ _ -> 1) (fromList [(1,"b"), (2,"a"), (3,"d"), (4,"c")]) == 
singleton 1 "c"
diff --git a/Data/Map/Strict.hs b/Data/Map/Strict.hs
index 47c934b..4a9b1de 100644
--- a/Data/Map/Strict.hs
+++ b/Data/Map/Strict.hs
@@ -978,8 +978,8 @@ mapAccumRWithKey f a (Bin sx kx x l r) =
 -- @'mapKeys' f s@ is the map obtained by applying @f@ to each key of @s@.
 --
 -- The size of the result may be smaller if @f@ maps two or more distinct
--- keys to the same new key.  In this case the value at the smallest of
--- these keys is retained.
+-- keys to the same new key.  In this case the value at the greatest of
+-- the original keys is retained.
 --
 -- > mapKeys (+ 1) (fromList [(5,"a"), (3,"b")])                        == 
fromList [(4, "b"), (6, "a")]
 -- > mapKeys (\ _ -> 1) (fromList [(1,"b"), (2,"a"), (3,"d"), (4,"c")]) == 
singleton 1 "c"



_______________________________________________
Cvs-libraries mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-libraries

Reply via email to