avoid insertWith' depreaction warning
Switch to Data.Map.Strict everywhere that used it. There are still lots of lazy maps in git-annex. I think switching these is safe. The risk is that there might be a map that is used in a way that relies on the values not being evaluated to WHNF, and switching to strict might result in bad performance or memory use. So, I have not switched everything.
This commit is contained in:
parent
558a0a9328
commit
256d8f07e8
11 changed files with 24 additions and 26 deletions
|
@ -47,7 +47,7 @@ import Utility.Aeson
|
|||
|
||||
import qualified Data.Text as T
|
||||
import qualified Data.Set as S
|
||||
import qualified Data.Map as M
|
||||
import qualified Data.Map.Strict as M
|
||||
import qualified Data.HashMap.Strict as HM
|
||||
import Data.Char
|
||||
import qualified Data.CaseInsensitive as CI
|
||||
|
@ -207,8 +207,7 @@ updateMetaData :: MetaField -> MetaValue -> MetaData -> MetaData
|
|||
updateMetaData f v = updateMetaData' f (S.singleton v)
|
||||
|
||||
updateMetaData' :: MetaField -> S.Set MetaValue -> MetaData -> MetaData
|
||||
updateMetaData' f s (MetaData m) = MetaData $
|
||||
M.insertWith' S.union f s m
|
||||
updateMetaData' f s (MetaData m) = MetaData $ M.insertWith S.union f s m
|
||||
|
||||
{- New metadata overrides old._-}
|
||||
unionMetaData :: MetaData -> MetaData -> MetaData
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue