On Sat, 2009-01-10 at 09:24 +0100, Jürg Billeter wrote: > On Sat, 2009-01-10 at 01:04 -0500, Yu Feng wrote: > > On Fri, 2008-12-12 at 08:08 +0100, Jürg Billeter wrote: > > > On Thu, 2008-12-11 at 23:56 -0500, Yu Feng wrote: > > > > Talking about circular references, is it possible to have a > > circular ref > > > > breaker mechanism like the one in GTK for vala fundamental classes? > > > > > > I don't think we should always add a dispose mechanism to fundamental > > > classes. However, if someone wants to use that, it should still be > > > possible to implement this with a bit of extra Vala code. > > > > > > > I suddenly realized it is impossible to write dispose mechanism with > > extra vala code because one can not override the hidden unref method, > > therefore one can not do the cycle detection/breaking at the right time. > > unref methods are never virtual in GObject. However, you can override > the dispose method in Vala. Is this what you meant or can you explain > what exactly you want to achieve? >
No. We were talking about GTypeInstance fundamental classes in that mail. They don't have a 'dispose' method to be overriden. > Jürg > _______________________________________________ Vala-list mailing list Vala-list@gnome.org http://mail.gnome.org/mailman/listinfo/vala-list