1.0.29.32: SCRUB-CONTROL-STACK related changes
commit58513220fcf87e161a5e0d3fbadd76c45f27d584
authorGabor Melis <mega@hotpop.com>
Mon, 22 Jun 2009 12:58:22 +0000 (22 12:58 +0000)
committerGabor Melis <mega@hotpop.com>
Mon, 22 Jun 2009 12:58:22 +0000 (22 12:58 +0000)
tree0f57d3319760e05e9d1df96c31c9a3fbcc4b6300
parent3cd07d95709e7059ed76076e9978ac21bd5b3629
1.0.29.32: SCRUB-CONTROL-STACK related changes

- remove unused count logic from SCRUB-CONTROL-STACK

- fix SCRUB-CONTROL-STACK being uncareful about touching the guard
  page

- threads stopped by gc do a quick scrubbing of the control stack to
  slightly lessen the probability of uninitialized stack locations
  pointing to live objects
src/code/exhaust.lisp
src/code/gc.lisp
src/code/toplevel.lisp
src/compiler/generic/objdef.lisp
src/runtime/cheneygc.c
src/runtime/gc-common.c
src/runtime/gc-internal.h
src/runtime/interrupt.c
src/runtime/thread.c
src/runtime/validate.c
version.lisp-expr