FFI Bug - Finalizer always called with NULL pointer?

Bulat Ziganshin bulat.ziganshin at gmail.com
Sat Apr 8 07:04:50 EDT 2006

Hello Brian,

Saturday, April 8, 2006, 1:35:06 PM, you wrote:

>       Fun a = &foo;
>       Fun b = foo;  // same as above (in VC7)

> Therefore there is no bug anywhere. It is just that FFI has a high learning
> curve since it rests on extremely subtle but vital distinctions foreign to a
> C programmer... :-)

sorry but you just not very good know C. in the second case C
_implicitly_ converts "foo" to the "&foo", i.e. take address of
function instead of calling it

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at gmail.com

More information about the Glasgow-haskell-users mailing list