allow build settings to be overriden by adding mk/validate.mk
[ghc-hetmet.git] / utils / hpc / HpcMap.hs
1 module HpcMap ( module HpcMap ) where
2
3 #if __GLASGOW_HASKELL__ < 604
4 import qualified Data.FiniteMap as Map
5 #else
6 import qualified Data.Map as Map
7 #endif
8
9
10 lookup :: Ord key => key -> Map key elt -> Maybe elt
11 fromList :: Ord key => [(key,elt)] -> Map key elt
12
13
14 #if __GLASGOW_HASKELL__ < 604
15 type Map key elt = Map.FiniteMap key elt
16
17 lookup = flip Map.lookupFM
18 fromList = Map.listToFM 
19
20 #else
21
22 type Map key elt = Map.Map key elt
23
24 lookup = Map.lookup
25 fromList = Map.fromList
26
27 #endif