wireplumber/lib
George Kiagiadakis 400aaf55ed wplua: store closures only with a weak reference
This allows closures to be properly unrefed when they are no longer
used instead of staying alive until wireplumber exits

Because GClosure has no weak references, we are now sharing the
GPtrArray that holds these references among all the active closures
and each closure is responsible for removing itself from the array
when it is finalized. The lua engine holds a reference to a "store"
object that also has a pointer to the array and when this "store"
is finalized, all closures are invalidated and removed. Even if they
stay alive afterwards, they are only holding a ref to an empty array
2021-04-13 21:14:12 +03:00
..
wp endpoint: remove useless pw_proxy_destroyed handlers 2021-04-05 16:03:55 +03:00
wplua wplua: store closures only with a weak reference 2021-04-13 21:14:12 +03:00
meson.build wptoml: remove, it's not used anymore 2021-02-03 17:16:51 +02:00