On 12 Nov 2008, at 22:46, Marc Santhoff wrote:

Am Mittwoch, den 12.11.2008, 22:30 +0100 schrieb Jonas Maebe:
On 12 Nov 2008, at 21:53, Marc Santhoff wrote:


Getmem allocates memory, but does not perform any initialisation. Use
new() for record types containing fields that must be initialised
(such as all reference counted types).

That does work. :)

So the caller has to use Dispose() instead of FreeMem() or will the work
the same?

It's the same deal: freemem frees record's memory but does not finalise its contents, so you get memory leaks. Use dispose.


Jonas
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to