Jonas Maebe wrote:
Dennis wrote:
I know it is my responsibility to initialize out parameters, but I think
the compiler could help us by initializing all out parameters.
The compiler will fill out-parameters with garbage if you use the -gt
command line parameter, which can help you detect such problems more easily.
If you forget to assign a value to an out-parameter in a particular
case, having it return nil by default could easily be just as wrong as
it returning any other random value. For that reason, there is no
support for automatically initialising out-parameters.
How about issue a compiler warning if one forgets to zero any out parameter?
Dennis
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal