From e1b2c167dee706af2846df64a61116dc96251d76 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Sat, 13 Feb 2010 14:00:04 +0000 Subject: [PATCH] Update the exitWith docs Error pointed out by Volker Wysk --- System/Exit.hs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/System/Exit.hs b/System/Exit.hs index a344f7a..6de82c3 100644 --- a/System/Exit.hs +++ b/System/Exit.hs @@ -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'. -- 1.7.10.4