1.0.36.18: remove *MERGE-SORT-TEMP-VECTOR* and *ZAP-ARRAY-DATA-TEMP*
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 11 Mar 2010 10:11:44 +0000 (10:11 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 11 Mar 2010 10:11:44 +0000 (10:11 +0000)
commitd4a07c5481b3a0692963e018753089f1e5203d10
treed8cca5d06b05ee694d47fcad5867cc435a8915ab
parent42fb2c551c264e849738cf5ab1ff69d763328b3a
1.0.36.18: remove *MERGE-SORT-TEMP-VECTOR* and *ZAP-ARRAY-DATA-TEMP*

 * STABLE-SORT no longer uses a pre-allocated temporary vector, but
   rather allocates it as-required.

   Based on patch by: Keith James <dev@deoxybyte.co.uk>

 * ADJUST-ARRAY no longer uses a pre-allocated temporary vector, but
   rather allocates is as-required.

 In both cases after the temporary vector is done with, it is
 truncated to 0-length to prevent garbage retention.

 Fixes Launchpad bug #496249.
NEWS
doc/internals-notes/threading-specials
src/code/array.lisp
src/code/sort.lisp
src/code/target-signal.lisp
src/code/target-thread.lisp
version.lisp-expr