summaryrefslogtreecommitdiff
path: root/compiler/GHC/Data/Maybe.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Data/Maybe.hs')
-rw-r--r--compiler/GHC/Data/Maybe.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/GHC/Data/Maybe.hs b/compiler/GHC/Data/Maybe.hs
index 6e68ef7d0a..1e8424c0a4 100644
--- a/compiler/GHC/Data/Maybe.hs
+++ b/compiler/GHC/Data/Maybe.hs
@@ -35,6 +35,7 @@ import Data.Maybe
import Data.Foldable ( foldlM, for_ )
import GHC.Utils.Misc (HasCallStack)
import Data.List.NonEmpty ( NonEmpty )
+import Control.Applicative( Alternative( (<|>) ) )
infixr 4 `orElse`
@@ -47,7 +48,7 @@ infixr 4 `orElse`
-}
firstJust :: Maybe a -> Maybe a -> Maybe a
-firstJust a b = firstJusts [a, b]
+firstJust = (<|>)
-- | Takes a list of @Maybes@ and returns the first @Just@ if there is one, or
-- @Nothing@ otherwise.