[Lazarus] Difference between FreeThenNil and FreeAndNil

Alexander Klenin klenin at gmail.com
Wed Apr 27 08:12:28 CEST 2011

On Wed, Apr 27, 2011 at 13:30, Luiz Americo Pereira Camara
<luizmed at oi.com.br> wrote:
> After reading http://bugs.freepascal.org/view.php?id=19238 i wondered what's
> the reason to FreeThenNil procedure found in LCLProc.
> What's the advantage over SysUtils FreeAndNil ?

That's a hack to work around the fact that some destructors may
access the object being destroyed via the given pointer instead of directly.

Alexander S. Klenin

More information about the Lazarus mailing list