Hi,
                              في خ، 15-07-2010 عند 10:01 +0200 ، كتب JM:
> Congratulations for this release! 
> Can you explain the new GBoxed-based memory management in vala? 
> I know GBoxed is a generic wrapper for C structures, that only needs
> copy and free functions.
AFAICT (correct me if I'm wrong), it allows compact classes to be copied
automatically. Compact classes were not copied unless they are
[Immutable] (e.g. string) or a copy method is explicitly called.
>  And I know that in vala a type get's boxed when
> you use the '?' operator, like in 'string? s = null;'. 
This is only true for value types (e.g. structs and simple types), for
classes the ? operator only means it can be null.

HTH,
Abderrahim

_______________________________________________
vala-list mailing list
vala-list@gnome.org
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to