summaryrefslogtreecommitdiff
path: root/compiler/GHC/Iface/Syntax.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Iface/Syntax.hs')
-rw-r--r--compiler/GHC/Iface/Syntax.hs8
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler/GHC/Iface/Syntax.hs b/compiler/GHC/Iface/Syntax.hs
index e6fc3a8bc0..27d64c88e5 100644
--- a/compiler/GHC/Iface/Syntax.hs
+++ b/compiler/GHC/Iface/Syntax.hs
@@ -2140,10 +2140,10 @@ instance Binary IfaceBang where
get bh = do
h <- getByte bh
case h of
- 0 -> do return IfNoBang
- 1 -> do return IfStrict
- 2 -> do return IfUnpack
- _ -> do { a <- get bh; return (IfUnpackCo a) }
+ 0 -> return IfNoBang
+ 1 -> return IfStrict
+ 2 -> return IfUnpack
+ _ -> IfUnpackCo <$> get bh
instance Binary IfaceSrcBang where
put_ bh (IfSrcBang a1 a2) =