On 14/09/2020 19:41, Michael Van Canneyt via fpc-devel wrote:
Better add an additional (optional) parameter SkipInit : Boolean = False;

Michael.

I was probably a bit too critical in my last e-mail.  I'm sure it's possible given SetLength is an intrinsic rather than a real subroutine.  Is it possible to add an extra parameter and have the compiler detect whether it is for setting a length or specifying "no initialisation"?  I'm just a tad concerned about avoiding additional overhead should the parameter be omitted and the effect of explicitly specifying False (since the actual parameter could be a Boolean variable and the internal "set_length_no_init" routine will then require an extra check to see if this parameter actually is set to True in order to ensure correct behaviour).

Gareth aka. Kit


--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to