nil is false, whee
authorAndy Wingo <wingo@pobox.com>
Tue, 23 Mar 2010 19:23:19 +0000 (20:23 +0100)
committerAndy Wingo <wingo@pobox.com>
Tue, 30 Mar 2010 08:31:27 +0000 (10:31 +0200)
commitd38b431ace4b01e5da9cb09bb6341277f2974160
tree745db83549f083455e0ac4e96058da3e67acbba7
parent655aadf4b09c40f4c7854e4325e8809fcb7cb36b
nil is false, whee

* libguile/boolean.h (scm_is_false): Recognize nil as false, by default.
  (scm_is_bool): Recognize nil as a boolean.

* libguile/boolean.c (scm_not, scm_boolean, scm_to_bool, scm_is_bool):
  Adapt to treat nil as false.

* libguile/vm-i-system.c (br-if, br-if-not): Just use scm_is_false
  instead of specifically mentioning nil.
libguile/boolean.c
libguile/boolean.h
libguile/vm-i-system.c