On 7 sep 2006, at 07:52, Peter Vreman wrote:

This is not a generic optimization that will give real benefits. Your code also relies on the fact that (a<b) always returns 0 or 1. But this is not garantueed. A boolean is defined as 0=false and everything else is true.

Afaik only in case of reading a boolean everything <> 0 is true (for compatibility with other languages). In case of writing, Pascal (and FPC in particular) always stores a 1 for true and 0 for false, since boolean is defined as an enum with values (false, true)


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to