[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