summaryrefslogtreecommitdiff
path: root/ghc/lib/exts
diff options
context:
space:
mode:
authorsimonm <unknown>1999-02-01 18:05:35 +0000
committersimonm <unknown>1999-02-01 18:05:35 +0000
commita6b16f2cac06c9583c362bad0416886a3a7bf85c (patch)
tree5fe9f7be2df65f84afe01add76cf610d36b21a04 /ghc/lib/exts
parent2ea4eabd98d98c36068fbcf4a228e4f1dc57efa5 (diff)
downloadhaskell-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.lhs1
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))