2 % (c) The AQUA Project, Glasgow University, 1998
5 \section[Weak]{Module @PrelWeak@}
8 {-# OPTIONS -fno-implicit-prelude #-}
12 -- instance Eq (Weak v)
14 mkWeak, -- :: k -> v -> IO () -> IO (Weak v)
15 deRefWeak, -- :: Weak v -> IO (Maybe v)
16 -- finalise -- :: Weak v -> IO ()
17 -- replaceFinaliser -- :: Weak v -> IO () -> IO ()
19 mkWeakPtr, -- :: k -> IO () -> IO (Weak k)
20 mkWeakPair, -- :: k -> v -> IO () -> IO (Weak (k,v))
21 addFinaliser, -- :: key -> IO () -> IO ()
22 addForeignFinaliser -- :: ForeignObj -> IO () -> IO ()