[project @ 2005-03-05 15:13:01 by panne]
authorpanne <unknown>
Sat, 5 Mar 2005 15:13:01 +0000 (15:13 +0000)
committerpanne <unknown>
Sat, 5 Mar 2005 15:13:01 +0000 (15:13 +0000)
Warning police again: Use the "official" hs_free_stable_ptr from
HsFFI.h instead of the internal freeStablePtr, avoiding

   implicit declaration of function `freeStablePtr'

warnings from gcc when compiling via C.

GHC/Stable.lhs

index 13194f5..0de033d 100644 (file)
@@ -71,7 +71,7 @@ deRefStablePtr (StablePtr sp) = IO $ \s -> deRefStablePtr# sp s
 -- it may be 'Foreign.Ptr.nullPtr').  Nevertheless, the call
 -- to 'castStablePtrToPtr' is guaranteed not to diverge.
 --
-foreign import ccall unsafe freeStablePtr :: StablePtr a -> IO ()
+foreign import ccall unsafe "hs_free_stable_ptr" freeStablePtr :: StablePtr a -> IO ()
 
 -- |
 -- Coerce a stable pointer to an address. No guarantees are made about