Clean up all use of the *-space-free-pointers.
authorAlastair Bridgewater <nyef_sbcl@lisphacker.com>
Wed, 23 Dec 2009 13:35:11 +0000 (08:35 -0500)
committerAlastair Bridgewater <nyef@virtdev-1.lisphacker.com>
Wed, 19 Oct 2011 19:49:32 +0000 (15:49 -0400)
commite57523089c7ad0ce2c874c03ecfe721d299efbfb
tree1e8ee6ef6f7b3deeb1a85c3382c2f2d1608be455
parentf5bb745fdcc44fb8781c188ee8a909efbca79f7b
Clean up all use of the *-space-free-pointers.

  * These are symbols whose value slots contain unboxed word-aligned
byte pointers.  Thus, they appear to lisp as fixnums.  They are not,
however, guaranteed to be word pointers.

  * Shift by n-fixnum-tag-bits instead of shifting by word-shift or
scaling by n-word-bytes in order to obtain byte pointers.
contrib/sb-introspect/introspect.lisp
src/code/alloc.lisp
src/code/debug-int.lisp
src/code/gc.lisp
src/code/room.lisp