Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove gblock and gunblock | Ian Lynagh | 2013-02-19 | 1 | -20/+4 |
| | |||||
* | Use throwIO rather than throw | Ian Lynagh | 2013-01-30 | 1 | -1/+1 |
| | |||||
* | Make MonadIO a superclass of ExceptionMonad | Ian Lynagh | 2013-01-30 | 1 | -1/+2 |
| | |||||
* | Follow changes in base | Ian Lynagh | 2012-06-19 | 1 | -4/+2 |
| | |||||
* | Remove some dead code | Ian Lynagh | 2011-12-15 | 1 | -8/+0 |
| | |||||
* | remove unnecessary/broken definition of mask_ | Simon Marlow | 2010-10-02 | 1 | -5/+0 |
| | |||||
* | adapt to the new async exceptions API | Simon Marlow | 2010-07-09 | 1 | -15/+36 |
| | |||||
* | The bootstrapping compiler is now required to be > 609 | Ian Lynagh | 2010-04-09 | 1 | -4/+0 |
| | |||||
* | Support for -fwarn-unused-do-bind and -fwarn-wrong-do-bind, as per #3263 | Max Bolingbroke | 2009-07-01 | 1 | -3/+3 |
| | |||||
* | Make 'gblock' and 'gunblock' part of 'ExceptionMonad'. This way the | Thomas Schilling | 2008-10-06 | 1 | -15/+32 |
| | | | | | | default implementations of 'gbracket' and 'gfinally' just work. MERGE TO 6.10 | ||||
* | Use an extensible-exceptions package when bootstrapping | Ian Lynagh | 2008-10-03 | 1 | -42/+4 |
| | | | | | | | Ifdefs for whether we had extensible exceptions or not were spreading through GHC's source, and things would only have got worse for the next 2-3 years, so instead we now use an implementation of extensible exceptions built on top of the old exception type. | ||||
* | Introduce an 'ExceptionMonad' class. | Thomas Schilling | 2008-09-14 | 1 | -0/+73 |
| | | | | | | | | | | | This monad provides variants of 'catch', 'bracket', and 'finally', so exceptions can be handled in monads that wrap IO. The latter two methods need to be part of the class definition, because GHC uses 'block' and 'unblock' which are used in the definition of those two methods for the IO monad. A perhaps better class interface would consist of 'gcatch', 'gblock', and 'gunblock' and let the latter two default to 'id' like is done for non-GHC implementations of 'bracket' and 'finally'. | ||||
* | Follow changes in the base library | Ian Lynagh | 2008-07-31 | 1 | -7/+30 |
| | | | | | TopHandler now uses the new extensible exceptions module, so we need to interact with it using the new types. | ||||
* | Follow extensible exception changes | Ian Lynagh | 2008-07-30 | 1 | -0/+19 |