GNOME Bugzilla – Bug 771335
Use generic signal marshallers
Last modified: 2016-09-13 12:16:28 UTC
Since GLib 2.30 there is no need to generate custom marshalling functions for signal handlers. There is a generic libffi-based marshalling function now which can be used everywhere. I've built Rhythmbox commit 1a85821ff72b with this patch, on Fedora 24, and tested that the resulting Rhythmbox binary can load itself and can play some music.
Created attachment 335411 [details] [review] Remove marshallers GLib >= 2.30.0 adds g_cclosure_marshal_generic() which removes the need for us to generate our own custom marshallers.
Review of attachment 335411 [details] [review]: sure, why not
Thanks for doing this - I probably wasn't ever going to get around to it.