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

Reply via email to