GHC.Conc.reportError now returns IO ()
authorIan Lynagh <igloo@earth.li>
Fri, 10 Jul 2009 15:26:46 +0000 (15:26 +0000)
committerIan Lynagh <igloo@earth.li>
Fri, 10 Jul 2009 15:26:46 +0000 (15:26 +0000)
It used to return IO a, by "return undefined".

GHC/Conc.lhs

index 67a2199..d152815 100644 (file)
@@ -1272,11 +1272,10 @@ foreign import ccall unsafe "sizeof_fd_set"
 reportStackOverflow :: IO a
 reportStackOverflow = do callStackOverflowHook; return undefined
 
-reportError :: SomeException -> IO a
+reportError :: SomeException -> IO ()
 reportError ex = do
    handler <- getUncaughtExceptionHandler
    handler ex
-   return undefined
 
 -- SUP: Are the hooks allowed to re-enter Haskell land?  If so, remove
 -- the unsafe below.