On Tue, Jan 04, 2011 at 16:30:38 +0100, Marco Trevisan (Treviño) wrote:
> Consider this simple vala code, which uses some threads with return
> value... Since int[] can't be a generics, I need to use an int pointer
> for using an integer array as retourn value...
No, but a
class IntArray {
int[] data;
}
can. So unless you are forced to use exactly int* by some external library or
something, just wrap the array in an object and return that. Vala will than
do memory-management for you properly.
> It works as expected, but... If you look at the generated C code, the
> pointer returned by g_thread_join (t) is never free'd.
As you've been already told, pointers are not managed automatically. But
there's the 'delete' statement for that case.
--
Jan 'Bulb' Hudec <[email protected]>
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list