[fpc-devel] (patch) An attempt to improve assignments/functionresult reuse
Florian Klaempfl
florian at freepascal.org
Wed Dec 12 09:15:59 CET 2007
Thorsten Engler schrieb:
>>>> Are you sure with the strings?
>>> Yes. Any function that returns a string is supplied with one more
>>> argument than it was declared. After calling the function, register
>>> eax (which is used to contain the non-parameter result) is not used.
>>> Here is a simple example:
>> I'am not sure but there might be a reason why we did it this way.
>
> For what it's worth, I noticed that difference as well. The following code
> snippet describes Delphi's behavior (in regards to passing results as
> parameters and limited to types covered by RTTI):
>
Ok, so I guess we can change this. Anybody volunteer to implement it :)?
More information about the fpc-devel
mailing list