[fpc-devel] Need patch for bugs : 0011503 / 0009472
Florian Klaempfl
florian at freepascal.org
Thu Jun 19 14:21:42 CEST 2008
Jonas Maebe schrieb:
>
> On 19 Jun 2008, at 13:53, Boian Mitov wrote:
>
>> This functionality works in all versions of Delphi 5-2007. We support
>> them all, and we have done so for years. We have no problems to
>> compile with such optimizations turned off.
>
> One final time: please read the comments to
> http://bugs.freepascal.org/view.php?id=9472.
>
> It's not an optimisation which needs to be turned off. On the contrary,
> you are depending on a particular optimisation to be performed (namely
> skipping the use of temporary function results when assigning the result
> of a function returning an interface to certain classes of local
> variables). The effects of this behaviour can also be emulated by
> clearing all temps immediately after their use,
To do this correct, you need however an implicit try ... finally
statement around the clearing.
More information about the fpc-devel
mailing list