[fpc-devel] Const optimization is a serious bug

Martin fpc at mfriebe.de
Sat Jul 9 19:45:18 CEST 2011


On 09/07/2011 17:12, Chad Berchek wrote:
> Wow, thanks for the insults guys. I didn't realize I was so stupid.
>
> You missed my point too, BTW. According to the link given:
>
> "A constant argument is passed by reference if its size is larger than 
> a pointer."
>
> So you always know what the size of a pointer is? If I have this record:
>
> TMyRec = record
>   I: Integer;
> end;
>
> Is that passed by value or ref? Is someone compiling on 32-bit or 64? 
> You don't know, and neither does anyone. And that is my point about 
> why having it defined is important.

Thanks for ignoring half of my mail. If it matters to write code 
depended on the rev/value question, use $IFDEF. I did point that out.

You did ask, if it was defined: it is defined. Full stop. You do not 
like the way it is defined, <and I stop the sentence here, for i do not 
know how to finish it without insult>



More information about the fpc-devel mailing list