On Sunday, 21 July 2013 at 11:24:42 UTC, David wrote:
"window.single_key_down[JUMP].strongConnect({ physics.jump(); });" physics is a class variable, this will blow up once the class holding it
is gone

You ask for the weak ref semantics, but as the name suggests, strongConnect has the strong ref semantics. In this case the closure keep a strong ref to the object with the physics field and the signal keeps a strong ref to the closure, so the window keeps a strong ref to the object, so it won't be collected.

Reply via email to