util: add lifetime
(Probably) closes #3417 (closed), supersedes !3513 (closed)
This MR introduces a small wlr_lifetime_dep
struct, which simplifies destroying dependent objects on dependency destruction while avoiding use-after-free.
(Probably) closes #3417 (closed), supersedes !3513 (closed)
This MR introduces a small wlr_lifetime_dep
struct, which simplifies destroying dependent objects on dependency destruction while avoiding use-after-free.