diff options
| author | simonm <unknown> | 1999-02-01 18:05:35 +0000 |
|---|---|---|
| committer | simonm <unknown> | 1999-02-01 18:05:35 +0000 |
| commit | a6b16f2cac06c9583c362bad0416886a3a7bf85c (patch) | |
| tree | 5fe9f7be2df65f84afe01add76cf610d36b21a04 /ghc/lib/exts | |
| parent | 2ea4eabd98d98c36068fbcf4a228e4f1dc57efa5 (diff) | |
| download | haskell-a6b16f2cac06c9583c362bad0416886a3a7bf85c.tar.gz | |
[project @ 1999-02-01 18:05:30 by simonm]
- Add finalise#
- Add mkWeakNoFinaliser
- Move deRefWeak# from an out-of-line primop to an inline one.
Diffstat (limited to 'ghc/lib/exts')
| -rw-r--r-- | ghc/lib/exts/Weak.lhs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ghc/lib/exts/Weak.lhs b/ghc/lib/exts/Weak.lhs index 18a8577571..be0c0251ff 100644 --- a/ghc/lib/exts/Weak.lhs +++ b/ghc/lib/exts/Weak.lhs @@ -15,6 +15,7 @@ module Weak ( deRefWeak, -- :: Weak v -> IO (Maybe v) -- finalise -- :: Weak v -> IO () -- replaceFinaliser -- :: Weak v -> IO () -> IO () + mkWeakNoFinaliser, -- :: k -> v -> IO (Weak v) mkWeakPtr, -- :: k -> IO () -> IO (Weak k) mkWeakPair, -- :: k -> v -> IO () -> IO (Weak (k,v)) |
