[fpc-devel] Const optimization is a serious bug
    Thaddy 
    thaddy at thaddy.com
       
    Tue Jul  5 13:04:27 CEST 2011
    
    
  
On 5-7-2011 12:34, Felipe Monteiro de Carvalho wrote:
> Maybe the compiler should start issuing hints or warnings for all
> places where one uses const with ansistring, so that people who don't
> care about the speed advantage can start removing those const
> ansistrings from their code base.
>
Yes, but is is no bug! It is a contract between the compiler and the 
programmer in which it is expected that the string will not be modified 
inside a procedure, function or method.
That is also part of the speed optimization: the compiler doesn't have 
to check because of this contract. This is also the case in many other 
languages.
    
    
More information about the fpc-devel
mailing list