[project @ 2003-03-27 10:24:43 by simonmar]
[ oops, forgot to commit this with the rest of the changes yesterday... ]
Change our ForeignPtr implementation to match the spec: finalizers
must now be foreign functions.
Move the old Haskell-finalizer versions of newForeignPtr and
addForeignPtrFinalizer into Foreign.Concurrent, to make it clear that
the implementations of these functions require concurrency.
While I'm here: move the GHC-specific parts of the ForeignPtr
implementation into GHC.ForeignPtr.