GNOME Bugzilla – Bug 639059
Can't use owned delegate parameter in delegate
Last modified: 2011-01-09 13:09:22 UTC
Hello, I'm trying to use an owned delegate parameter inside a delegate and the destroy_notify parameter is not generated. public delegate void Deleg (owned Deleg d); void main() { } Generated C code is: typedef void (*Deleg) (GCallback d, void* d_target, void* user_data); It should be typedef void (*Deleg) (GCallback d, void* d_target, GDestroyNotify d_target_destroy_notify, void* user_data);
Created attachment 177870 [details] [review] Support owned delegate parameters in delegates. Fixes bug 639059.
commit cb97c1e59acf6dbef9236c75240fb356bfd2afaf Author: Luca Bruno <lucabru@src.gnome.org> Date: Sun Jan 9 13:57:59 2011 +0100 Support owned delegate parameters in delegates. Fixes bug 639059.