Yep you are right. It takes no sense to have such a method in a simpletype. I 
would suggest that vala errors in this situation. To avoid create invalid and 
no-op methods.

Should i open a bug for it?

--pancake


----- Original message -----
> On Sat, 2010-05-29 at 09:40 +0800, Nor Jaidi Tuah wrote:
> > >    42                public bool toggle() {
> > >    43                                this = !this;
> > >    44                                return this;
> > >    45                }
> > >    46 }
> >
> > 'this = anything' should be flagged as an error.
> > 'this' should be a constant reference.
> >
> > Think from the point of view of, say, 'true'.
> > 'true' is saying to itself:
> >      self = false
> > If that works, 'true' is no longer itself!
>
> Just to elaborate:
> what is the result of this?
>    true.toggle ();
>
> hand
> Nor Jaidi Tuah
>
>

_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to