Relax assumptions made in the precise VM stack marking procedure.
authorLudovic Courtès <ludo@gnu.org>
Thu, 20 Aug 2009 10:18:57 +0000 (12:18 +0200)
committerLudovic Courtès <ludo@gnu.org>
Thu, 20 Aug 2009 10:18:57 +0000 (12:18 +0200)
commit78747ac6fbdcbca423ecaed65a5d6da9c3262b58
tree6cb5a8900b3c2ea5839a51767dd80b1925daaa21
parente3eb628d889b8cb9821a274e41b72f9751b6ee0a
Relax assumptions made in the precise VM stack marking procedure.

* libguile/vm.c (vm_stack_mark): Change assertions into checks to
  determine whether VM points to a sane (initialized) object.  The
  assumption previously was that free-list elements would be zeroed, as
  implied by the comment in <gc/gc_mark.h>, but this doesn't appear to
  be the case.
libguile/vm.c