[fpc-devel] Redefine FillChar() to use out parameter instead
Jonas Maebe
jonas.maebe at elis.ugent.be
Thu Nov 19 11:31:54 CET 2009
On 19 Nov 2009, at 11:21, Alexander Klenin wrote:
> On Thu, Nov 19, 2009 at 19:20, Martin <lazarus at mfriebe.de> wrote:
>
>> Jonas Maebe wrote:
>
> [skipped example]
>
>> Well in this case, the code is actually positively affected by the
>> "out"
>> param (because it avoids the mem leak)
>
> Jonas, can you confirm that your example is incorrect one,
> and Martin's example below is actually what you meant?
Why do you think my example is incorrect? It currently runs without a
memory leak, and would result in a memory leak if the semantics of
"out" would be changed from "parameters are automatically finalized at
the caller side" into "no finalization is performed".
You did ask for an example where changing the semantics of "out" would
change the behaviour of existing code, didn't you?
Jonas
More information about the fpc-devel
mailing list