ObjFW  History Of Ticket b41fb588c5feaaa9

Artifacts Associated With Ticket b41fb588c5feaaa9

  1. Ticket change [dcd3997439] (rid 44267) by js on 2024-01-06 10:58:15:

    1. 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`.
      
    2. login: "js"
    3. milestone initialized to: "none"
    4. mimetype: "text/x-markdown"
    5. priority initialized to: "Medium"
    6. private_contact initialized to: "c8a37120da0f2517297a682b10203a3a5eef21c2"
    7. severity initialized to: "Minor"
    8. status initialized to: "Open"
    9. title initialized to:
      Call +[unload] when a shared library with classes gets unloaded
      
    10. type initialized to: "Enhancement"
  2. Ticket change [a67150dcb3] (rid 44678) by js on 2024-02-03 14:45:52:

    1. login: "js"
    2. mimetype: "text/x-markdown"
    3. resolution changed to: "Open"
    4. title changed to:
      Call `+[unload]` when a shared library with classes gets unloaded
      
  3. Ticket change [f27521e9c1] (rid 45829) by js on 2024-03-17 12:08:23:

    1. login: "js"
    2. mimetype: "text/x-markdown"
    3. subsystem changed to: "runtime"