[fpc-pascal]TObjectList.free

Michael.VanCanneyt at Wisa.be Michael.VanCanneyt at Wisa.be
Sun Feb 15 12:29:58 CET 2004


On Fri, 13 Feb 2004, Charl van Jaarsveldt wrote:

> Hi all,
> 
> According to the docs for TObjectList, if it's OwnsObjects property is 
> set to true, then, if you clear the list, it will automatically call 
> free for all the objects contained in the list. At least that is how I 
> understand it.
> Now, I did a little test program and found that calling 
> TObjectList.clear actually does not call free for each object in the 
> list. If I run through the list and call free for each list manually it 
> works fine though.
> 
> So, here is the question: Is this normal behaviour? If so, when 
> precisely is the list elements going to be freed then? Must it always be 
> freed manually?
> 
> I guess this is a problem I have with a couple of things in the FCL/VCL, 
> so an answer to this will be greatly appreciated! :-)

I have committed a fix in the 1.9.X RTL.

Michael.




More information about the fpc-pascal mailing list