Make MAKE-LISP-OBJ pickier on CHENEYGC.
authorAlastair Bridgewater <nyef@arisu.lisphacker.com>
Wed, 9 Nov 2011 17:49:28 +0000 (12:49 -0500)
committerAlastair Bridgewater <nyef@arisu.lisphacker.com>
Thu, 10 Nov 2011 19:52:09 +0000 (14:52 -0500)
commita7a9b1029e8b9e45a5b66d62e161cc476cb7b60c
tree14195719b975ed4439b035b152f1ff93c399c03d
parentcdd026dddac3eaddbaa0221503e49e2673d54545
Make MAKE-LISP-OBJ pickier on CHENEYGC.

  * Move the valid_lisp_pointer_p() guts from gencgc.c to
gc-common.c, updating header files and staticness as required.
Also remove all of the debug output conditional on
gencgc_verbose (which is obviously gencgc-specific).

  * Make the lisp-side VALID-LISP-POINTER-P not-gencgc-specific.

  * Always use VALID-LISP-POINTER-P in MAKE-LISP-OBJ instead of
using some simple bounds-check on CHENEYGC.
NEWS
src/code/debug-int.lisp
src/runtime/gc-common.c
src/runtime/gc-internal.h
src/runtime/gencgc.c
tests/debug.impure.lisp