Artifacts Associated With Ticket b41fb588c5feaaa9
Ticket change [dcd3997439] (rid 44267) by js on 2024-01-06 10:58:15:
- icomment:
When a shared library gets unloaded, call `+[unload]` on all classes contained in that shared library. This will need a compiler change to not only create a constructor that calls into `__objc_exec_class` as is currently done, but also a destructor that calls into something like `__objc_unexec_class` (name TBD). It's unclear if this is possible at all with the Apple runtime. It might be that this can only be made possible with the Apple runtime when using `OFPlugin`.
- login: "js"
- milestone initialized to: "none"
- mimetype: "text/x-markdown"
- priority initialized to: "Medium"
- private_contact initialized to: "c8a37120da0f2517297a682b10203a3a5eef21c2"
- severity initialized to: "Minor"
- status initialized to: "Open"
- title initialized to:
Call +[unload] when a shared library with classes gets unloaded
- type initialized to: "Enhancement"
- icomment:
Ticket change [a67150dcb3] (rid 44678) by js on 2024-02-03 14:45:52:
- login: "js"
- mimetype: "text/x-markdown"
- resolution changed to: "Open"
- title changed to:
Call `+[unload]` when a shared library with classes gets unloaded
Ticket change [f27521e9c1] (rid 45829) by js on 2024-03-17 12:08:23:
- login: "js"
- mimetype: "text/x-markdown"
- subsystem changed to: "runtime"