X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=utils%2Fhpc%2FHpcMap.hs;h=873fc5073baeb56a5faa7baa7d8cd001712a3cfe;hb=bddd2ae2c4ee764d1434c3237e967bc7240eab54;hp=67e09c4c97306bc3046521b38d99e88d8bd24a8a;hpb=c8742f253f0c0b38f977530eceaaecac55578b4b;p=ghc-hetmet.git diff --git a/utils/hpc/HpcMap.hs b/utils/hpc/HpcMap.hs index 67e09c4..873fc50 100644 --- a/utils/hpc/HpcMap.hs +++ b/utils/hpc/HpcMap.hs @@ -10,12 +10,15 @@ import qualified Data.Map as Map lookup :: Ord key => key -> Map key elt -> Maybe elt fromList :: Ord key => [(key,elt)] -> Map key elt fromListWith :: Ord k => (a -> a -> a) -> [(k, a)] -> Map k a +toList :: Ord key => Map key elt -> [(key,elt)] #if __GLASGOW_HASKELL__ < 604 type Map key elt = Map.FiniteMap key elt lookup = flip Map.lookupFM fromList = Map.listToFM +fromListWith f xs = Map.addListToFM_C f Map.emptyFM xs +toList = Map.fmToList #else