12 Jun
2003
12 Jun
'03
12:29 p.m.
Dean Herington <heringto@cs.unc.edu> wrote,
Alastair Reid wrote:
I'm not convinced that merging them into a single function is desirable, but, if we wanted to, I think a better FPish solution is to use
Maybe (FinalizerPtr a)
As multiple finalizers are allowed, perhaps we should consider:
newForeignPtr :: [FinalizerPtr a] -> Ptr a -> IO (ForeignPtr a) addForeignPtrFinalizers :: [FinalizerPtr a] -> ForeignPtr a -> IO ()
True, but it would also break old code and I doubt that users would often add more than one finaliser at a time. Cheers, Manuel