[fpc-devel]SizeOf() reports 0 for Var Paramaters. (1.1)
Nikolay Nikolov
nickysn1983 at netscape.net
Sun Jul 27 20:07:04 CEST 2003
Marco van de Voort wrote:
>proceduer bla(var a: array of longint);
>// high() and sizeof() are possible
>
>and for
>
>procedure bla(var a);
>// none.
>
>I'm pretty certain it was the same for 1.0.6. This was already the
>case in BP/TP (e.g. see the blockwrite and blockread procedures that
>require the length to be explicitely passed)
>
>
Fpc 1.0.6's SizeOf used to report 4 (regardless of the size of the
parameter actually passed) and I submitted a bug report, so it was fixed:
http://www.freepascal.org/bugs/showrec.php3?ID=2561
http://www.freepascal.org/bugs/showrec.php3?ID=2562
More information about the fpc-devel
mailing list