Commit [8ef3aa] Maximize Restore History

0.9.6.53: in the name of stability and goodwill

* SHRINK-VECTOR is now safe wrt to gcing: it returns a new vector
if needed, only shrinks arrays with fill pointers destructively.
* %SHRINK-VECTOR is what SHRINK-VECTOR used to be, an unsafe
performance hack for the case where the vector cannot be accessed
from interrupts/other threads.
* don't call %ARRAY-DISPLACED-P on vectors

Gabor Melis Gabor Melis 2005-11-20

changed src/code/array.lisp
changed src/code/filesys.lisp
changed src/code/seq.lisp
changed src/code/stream.lisp
changed src/code/target-hash-table.lisp
changed src/compiler/generic/vm-tran.lisp
changed src/pcl/gray-streams.lisp
changed tests/threads.impure.lisp
changed version.lisp-expr
src/code/array.lisp Diff Switch to side-by-side view
Loading...
src/code/filesys.lisp Diff Switch to side-by-side view
Loading...
src/code/seq.lisp Diff Switch to side-by-side view
Loading...
src/code/stream.lisp Diff Switch to side-by-side view
Loading...
src/code/target-hash-table.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/vm-tran.lisp Diff Switch to side-by-side view
Loading...
src/pcl/gray-streams.lisp Diff Switch to side-by-side view
Loading...
tests/threads.impure.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...