On 7 sep 2006, at 08:59, Daniƫl Mantione wrote:

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)

Well, the last minute change in 2.0.4 by Florian was needed because
constructors return non-1 true cases, i.e.:

if constructor_call then

... results actuall a pointer to the object, or nil.

Even though it's a dirty construct by Borland, it does not contradict what I wrote.


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

Reply via email to