Skip to content

Commit 9a492dd

Browse files
committed
Compat.HieAs (810): use fromMaybe
1 parent afb8dfb commit 9a492dd

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

hie-compat/src-ghc810/Compat/HieAst.hs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ import qualified Data.Map as M
5050
import qualified Data.Set as S
5151
import Data.Data ( Data, Typeable )
5252
import Data.List ( foldl1' )
53-
import Data.Maybe ( listToMaybe )
53+
import Data.Maybe ( listToMaybe, fromMaybe )
5454
import Control.Monad.Trans.Reader
5555
import Control.Monad.Trans.Class ( lift )
5656

@@ -506,9 +506,7 @@ instance ToHie (Context (Located Var)) where
506506
C context (L (RealSrcSpan span) name')
507507
-> do
508508
m <- asks name_remapping
509-
let name = case lookupNameEnv m (varName name') of
510-
Just var -> var
511-
Nothing-> name'
509+
let name = fromMaybe name' (lookupNameEnv m (varName name'))
512510
pure
513511
[Node
514512
(NodeInfo S.empty [] $
@@ -523,9 +521,7 @@ instance ToHie (Context (Located Name)) where
523521
toHie c = case c of
524522
C context (L (RealSrcSpan span) name') -> do
525523
m <- asks name_remapping
526-
let name = case lookupNameEnv m name' of
527-
Just var -> varName var
528-
Nothing -> name'
524+
let name = maybe name' varName (lookupNameEnv m name')
529525
pure
530526
[Node
531527
(NodeInfo S.empty [] $

0 commit comments

Comments
 (0)