1.0.7.30: be more paranoid about saps
commitad6345c0021507c8830c7c8541ed651a89792335
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 19 Jul 2007 12:58:59 +0000 (19 12:58 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 19 Jul 2007 12:58:59 +0000 (19 12:58 +0000)
tree1abb9043e7f6803458104fe86991820738f67ea3
parent423d7e5434081f8813e5c2399e4da052bcd36b57
1.0.7.30: be more paranoid about saps

 * Since compiler transformations can introduce closures and hence
   cause "this is obviously always on stack or in register" intuition
   to be wrong, be more vigilant about pinning objects before
   sap-taking.

 * Also convert a couple of WITHOUT-GCINGs to WITH-PINNED-OBJECTS
   instead.
contrib/sb-posix/interface.lisp
contrib/sb-simple-streams/internal.lisp
src/code/fd-stream.lisp
src/code/stream.lisp
src/code/target-alieneval.lisp
src/code/unix.lisp
src/compiler/generic/vm-tran.lisp
src/compiler/target-disassem.lisp
version.lisp-expr