Skip to content

Commit

Permalink
Add Eq constraint for ghc-8.10 in fold benchmarks
Browse files Browse the repository at this point in the history
  • Loading branch information
harendra-kumar committed Aug 3, 2024
1 parent d8b9123 commit a10a505
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions benchmark/Streamly/Benchmark/Data/Fold.hs
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,11 @@ demuxToIntMap :: Monad m =>
demuxToIntMap f g = Stream.fold (FL.demuxToContainer f g)

{-# INLINE demuxToHashMap #-}
demuxToHashMap :: (Monad m, Hashable k) =>
demuxToHashMap :: (Monad m, Hashable k
#if __GLASGOW_HASKELL__ == 810
, Eq k
#endif
) =>
(a -> k) -> (a -> m (Fold m a b)) -> Stream m a -> m (HashMap k b)
demuxToHashMap f g = Stream.fold (FL.demuxToContainer f g)

Expand All @@ -230,7 +234,11 @@ demuxToMapIO :: (MonadIO m, Ord k) =>
demuxToMapIO f g = Stream.fold (FL.demuxToContainerIO f g)

{-# INLINE demuxToHashMapIO #-}
demuxToHashMapIO :: (MonadIO m, Hashable k) =>
demuxToHashMapIO :: (MonadIO m, Hashable k
#if __GLASGOW_HASKELL__ == 810
, Eq k
#endif
) =>
(a -> k) -> (a -> m (Fold m a b)) -> Stream m a -> m (HashMap k b)
demuxToHashMapIO f g = Stream.fold (FL.demuxToContainerIO f g)

Expand Down

0 comments on commit a10a505

Please sign in to comment.