diff options
Diffstat (limited to 'libraries/base/System/Mem/Weak.hs')
-rw-r--r-- | libraries/base/System/Mem/Weak.hs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libraries/base/System/Mem/Weak.hs b/libraries/base/System/Mem/Weak.hs index d5fd14cf50..9792a429cd 100644 --- a/libraries/base/System/Mem/Weak.hs +++ b/libraries/base/System/Mem/Weak.hs @@ -64,6 +64,14 @@ module System.Mem.Weak ( mkWeakPair, -- replaceFinaliser + -- * Handling exceptions + -- | When an exception is thrown by a finalizer called by the + -- garbage collector, GHC calls a global handler which can be set with + -- 'setFinalizerExceptionHandler'. Note that any exceptions thrown by + -- this handler will be ignored. + setFinalizerExceptionHandler, + getFinalizerExceptionHandler, + -- * A precise semantics -- $precise |