From edb7acf8d242c0398ec33924e21c85dc54bc768d Mon Sep 17 00:00:00 2001 From: Nikodemus Siivola Date: Tue, 24 May 2011 08:49:45 +0000 Subject: 1.0.48.21: explicitly indefinite-extent leaves, safer dynamic-extent &REST Change LEAF-DYNAMIC-EXTENT to LEAF-EXTENT. Setting it to :INDEFINITE stops dynamic-extent propagation through the leaf. Use this in CONVERT-MORE-CALL / CONVERT-HAIRY-FUN-ENTRY by proclaiming the variables in the open-coded &REST list as having indefinite-extent. The upshot is that dynamic-extent &REST will only stack allocate the spine of the rest list, making it easier and safer to use. Document this in the manual and attach appropriate caveats re. portability. --- version.lisp-expr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'version.lisp-expr') diff --git a/version.lisp-expr b/version.lisp-expr index 7794a0f5c..69ee89cad 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -20,4 +20,4 @@ ;;; checkins which aren't released. (And occasionally for internal ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"1.0.48.20" +"1.0.48.21" -- cgit v1.2.3-70-g09d2