On Mon, 2011-06-20 at 13:06 -0700, Jim Nelson wrote:
> Regarding copying delegates, it is intentional.  The Vala Journal has
> a nice write-up about ways to work around the problem:
> 
> http://valajournal.blogspot.com/2011/06/vala-0130-released.html

This is not about copying delegates. Consider the
example in the vala tutorial:

  delegate void DelegateType(int a);

  void f1(int a) {
      stdout.printf("%d\n", a);
  }

  void f2(DelegateType d, int a) {
      d(a);       // Calling a delegate
  }

  void main() {
      f2(f1, 5);
  }

This example compiles with no problem. But if we make
f2 async, i.e.,

  async void f2(DelegateType d, int a) {
      d(a);       // Calling a delegate
  }

the warning appears.

hand
Nor Jaidi Tuah


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

Reply via email to