module GHC.Weak.Finalize ( -- * 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 , printToHandleFinalizerExceptionHandler -- * Internal , runFinalizerBatch ) where import GHC.Internal.Weak.Finalize