On 23/11/09 14:12, Axel Simon wrote:
> On Mon, 2009-11-23 at 13:35 +0000, Simon Marlow wrote:
>>> On Mon, 2009-11-23 at 11:01 +0000, Simon Marlow wrote:
>>>> Axel,  this is great news, many thanks for working on it!
>>
>
> Actually, there is still one aspect about ghc's RTS that I would like to
> clarify. The bug you reported occurs because the GC finalises a GObject
> which, in turn, contains pointers to Haskell functions. These Haskell
> functions were being freed using a callback function to Haskell. Since
> the GC uses an 'unsafe' call to run the finalisers, this would never
> work, right?
>
> While this is now fixed in Gtk2Hs by using the C function
> freeHaskellFunPtr, I wonder if this function should actually be part of
> the FFI (I don't see the FFI mention any C functions at all).

It is - it's called hs_free_fun_ptr().

Cheers,
        Simon



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gtk2hs-devel mailing list
Gtk2hs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel

Reply via email to