[fpc-devel] Const optimization is a serious bug
Florian Klämpfl
florian at freepascal.org
Thu Jul 7 19:06:50 CEST 2011
Am 07.07.2011 19:00, schrieb Alexander Klenin:
> On Fri, Jul 8, 2011 at 03:55, Martin <fpc at mfriebe.de> wrote:
>> That doesn't make much sense either. Now const means different things
>> depending on the type ?
>
> It already does. I agree it makes no sense, but this is much larger problem,
> which deserves at least a separate discussion thread.
>
> Currently, there are four meaninigs of "const":
> 1) "Const by value" -- like Integer
> 2) "Const by reference" -- like shortstring
> 3) "Const by reference, but not really const" -- like objects
> 4) "Const by value, excapt rare breakage" -- AnsiString
> (and interfaces, but let's not touch that can of worms in this thread :-) )
>
> I propose to remove meaning (4).
>
Unlogical. 2) and 4) are coupled.
More information about the fpc-devel
mailing list