Some recent changes to use mask missed that async exceptions can still be thrown inside it. The goal is to make sure a block of cleanup code runs entirely, w/o being interrupted by an async exception, so use uninterruptibleMask. Also, converted a few to bracket, which is nicer. |
||
|---|---|---|
| .. | ||
| LockStatus.hs | ||
| PidLock.hs | ||
| Posix.hs | ||
| Windows.hs | ||