Marco Trevisan "(Treviño)" <[email protected]> writes:

> Il giorno mar, 04/01/2011 alle 16.30 +0100, Marco Trevisan (Treviño) ha
> scritto:
>> The same happens using strings, but not with more complex object (like
>> GLib.Array, for example)... Is this a bug?
>> Why is this happening?
>
> Sorry, I've double-checked. A string is correclty free'd; but int* is
> not (and I guess the same happens with other pointers like that).

From http://live.gnome.org/Vala/Tutorial#Pointers

Pointers are Vala's way of allowing manual memory management. Normally
when you create an instance of a type you receive a reference to it, and
Vala will take care of destroying the instance when there are no more
references left to it. By requesting instead a pointer to an instance,
you take responsibility for destroying the instance when it is no longer
wanted, and therefore get greater control over how much memory is used.
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to