summaryrefslogtreecommitdiff
path: root/compiler/coreSyn/TrieMap.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/coreSyn/TrieMap.hs')
-rw-r--r--compiler/coreSyn/TrieMap.hs8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/coreSyn/TrieMap.hs b/compiler/coreSyn/TrieMap.hs
index f8546d1680..4a6e2452fd 100644
--- a/compiler/coreSyn/TrieMap.hs
+++ b/compiler/coreSyn/TrieMap.hs
@@ -119,7 +119,7 @@ instance TrieMap IntMap.IntMap where
emptyTM = IntMap.empty
lookupTM k m = IntMap.lookup k m
alterTM = xtInt
- foldTM k m z = IntMap.fold k z m
+ foldTM k m z = IntMap.foldr k z m
mapTM f m = IntMap.map f m
xtInt :: Int -> XT a -> IntMap.IntMap a -> IntMap.IntMap a
@@ -130,7 +130,7 @@ instance Ord k => TrieMap (Map.Map k) where
emptyTM = Map.empty
lookupTM = Map.lookup
alterTM k f m = Map.alter f k m
- foldTM k m z = Map.fold k z m
+ foldTM k m z = Map.foldr k z m
mapTM f m = Map.map f m
@@ -939,8 +939,8 @@ xtTyLit l f m =
StrTyLit n -> m { tlm_string = tlm_string m |> Map.alter f n }
foldTyLit :: (a -> b -> b) -> TyLitMap a -> b -> b
-foldTyLit l m = flip (Map.fold l) (tlm_string m)
- . flip (Map.fold l) (tlm_number m)
+foldTyLit l m = flip (Map.foldr l) (tlm_string m)
+ . flip (Map.foldr l) (tlm_number m)
-------------------------------------------------
-- | @TypeMap a@ is a map from 'Type' to @a@. If you are a client, this