The TP7 manual suggests it was possible to partially free the memory. If you 
had a pointer to the un-freed chunk, I wonder if that could also have been 
freed, or if was left in limbo.

As the manual suggests, I bet everyone just used SizeOf() as the parameter, and 
I'm not so sure how useful using freemem like above would be..

--
Alexander Grotewohl
https://dcclost.com

________________________________
From: fpc-pascal <fpc-pascal-boun...@lists.freepascal.org> on behalf of Marco 
van de Voort via fpc-pascal <fpc-pascal@lists.freepascal.org>
Sent: Wednesday, December 30, 2020 5:56:45 PM
To: FPC-Pascal users discussions <fpc-pascal@lists.freepascal.org>
Cc: Marco van de Voort <f...@pascalprogramming.org>
Subject: Re: [fpc-pascal] Two versions of freemem() - are they equal


Op 2020-12-30 om 23:54 schreef Graeme Geldenhuys via fpc-pascal:
> Do both these method yield the same result, or is one better (performance,
> safer?) that the other?
>
>
> procedure FreeMem(p:pointer;Size:ptruint);
> procedure FreeMem(p:pointer);
They are the same.   TP required size for deallocation, Delphi and FPC
don't.  The overload with size is for TP compatibility.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to