Tiny code tweak in the definition of io in GhciMonad; no semantic change
authorIan Lynagh <igloo@earth.li>
Sat, 3 May 2008 23:52:11 +0000 (23:52 +0000)
committerIan Lynagh <igloo@earth.li>
Sat, 3 May 2008 23:52:11 +0000 (23:52 +0000)
compiler/ghci/GhciMonad.hs

index 9202ddf..80512e7 100644 (file)
@@ -190,7 +190,7 @@ unsetOption opt
       setGHCiState (st{ options = filter (/= opt) (options st) })
 
 io :: IO a -> GHCi a
       setGHCiState (st{ options = filter (/= opt) (options st) })
 
 io :: IO a -> GHCi a
-io m = GHCi { unGHCi = \_ -> m >>= return }
+io m = GHCi (\_ -> m)
 
 printForUser :: SDoc -> GHCi ()
 printForUser doc = do
 
 printForUser :: SDoc -> GHCi ()
 printForUser doc = do