Update the exitWith docs
authorIan Lynagh <igloo@earth.li>
Sat, 13 Feb 2010 14:00:04 +0000 (14:00 +0000)
committerIan Lynagh <igloo@earth.li>
Sat, 13 Feb 2010 14:00:04 +0000 (14:00 +0000)
Error pointed out by Volker Wysk <vw@volker-wysk.de>

System/Exit.hs

index a344f7a..6de82c3 100644 (file)
@@ -42,7 +42,7 @@ import System
 -- ---------------------------------------------------------------------------
 -- exitWith
 
--- | Computation 'exitWith' @code@ throws 'ExitException' @code@.
+-- | Computation 'exitWith' @code@ throws 'ExitCode' @code@.
 -- Normally this terminates the program, returning @code@ to the
 -- program's caller.  Before the program terminates, any open or
 -- semi-closed handles are first closed.
@@ -52,9 +52,9 @@ import System
 -- A program that terminates successfully without calling 'exitWith'
 -- explicitly is treated as it it had called 'exitWith' 'ExitSuccess'.
 --
--- As an 'ExitException' is not an 'IOError', 'exitWith' bypasses
+-- As an 'ExitCode' is not an 'IOError', 'exitWith' bypasses
 -- the error handling in the 'IO' monad and cannot be intercepted by
--- 'catch' from the "Prelude".  However it is an 'Exception', and can
+-- 'catch' from the "Prelude".  However it is a 'SomeException', and can
 -- be caught using the functions of "Control.Exception".  This means
 -- that cleanup computations added with 'Control.Exception.bracket'
 -- (from "Control.Exception") are also executed properly on 'exitWith'.