@@ -45,7 +45,7 @@ instance Exception IdrisErr
45ifail :: String -> Idris ()
45ifail :: String -> Idris ()
46ifail str = throwIO (IErr str)
46ifail str = throwIO (IErr str)
48−ierror :: Err -> Idris ()
48+ierror :: Err -> Idris a
49ierror err = do i <- getIState
49ierror err = do i <- getIState
50 throwIO (IErr $ pshow i err)
50 throwIO (IErr $ pshow i err)