Andrej Mitrovic wrote: >Well it seems I can't use this with freeform delegates that are not >class fields. This could definitely use some improvement.
You're talking about phobos std.signals, not my implementation, right? Last time I asked on the mailing list I was told that std.signals was written in the D1 days and not updated since then. The reason why this only works with class delegates: std.signals looks up the class a delegate belongs to and registers a callback in druntime to get notified when the object gets destroyed. This seems only useful with explicit delete, which is now deprecated. -- Johannes Pfau
