From: simonpj@microsoft.com Date: Wed, 27 Oct 2010 19:38:59 +0000 (+0000) Subject: Add an INLINE pragme for fmapDefault X-Git-Url: http://git.megacz.com/?p=ghc-base.git;a=commitdiff_plain;h=feb3468ffe615f3cd63c0623c93ee4a03cca07ed Add an INLINE pragme for fmapDefault --- diff --git a/Data/Traversable.hs b/Data/Traversable.hs index 28fa761..3d3ae70 100644 --- a/Data/Traversable.hs +++ b/Data/Traversable.hs @@ -172,6 +172,7 @@ mapAccumR f s t = runStateR (traverse (StateR . flip f) t) s -- | This function may be used as a value for `fmap` in a `Functor` instance. fmapDefault :: Traversable t => (a -> b) -> t a -> t b +{-# INLINE fmapDefault #-} fmapDefault f = getId . traverse (Id . f) -- | This function may be used as a value for `Data.Foldable.foldMap`