-
Callbacks installed with GObject methods are now traced from that object instead of being rooted, so cycles no longer cause leaks. This implementing by making GjsCallbackTrampoline use GjsClosure internally, and generalizing the existing code that dealt with signal connections. Also, to keep tests ok, we now have class finalization functions for custom types (to unregister the closures). https://bugzilla.gnome.org/show_bug.cgi?id=679688
5db1bb3a