diff options
author | Nikodemus Siivola <nikodemus@random-state.net> | 2011-05-24 08:49:45 +0000 |
---|---|---|
committer | Nikodemus Siivola <nikodemus@random-state.net> | 2011-05-24 08:49:45 +0000 |
commit | edb7acf8d242c0398ec33924e21c85dc54bc768d (patch) | |
tree | 9a74736c8221697da3b249836c7f412ca4c5bc1b /version.lisp-expr | |
parent | 99eca070adccc2f7008e050289abbe8c9f853ca2 (diff) |
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.
Diffstat (limited to 'version.lisp-expr')
-rw-r--r-- | version.lisp-expr | 2 |
1 files changed, 1 insertions, 1 deletions
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" |