From 40c37061a8ab9ff1fb5cff758d53ebba56afcfe7 Mon Sep 17 00:00:00 2001 From: Nikodemus Siivola Date: Wed, 6 Oct 2010 15:50:34 +0000 Subject: [PATCH] 1.0.43.28: DESCRIBE ALWAYS-BOUND declarations for symbols EOM --- NEWS | 2 +- src/code/describe.lisp | 2 ++ version.lisp-expr | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index fcd38f0..c8cf0af 100644 --- a/NEWS +++ b/NEWS @@ -7,7 +7,7 @@ changes relative to sbcl-1.0.43: * enhancement: default dynamic-space size can be configured at build-time without touching source, using the --dynamic-space-size argument to make.sh. * enhancement: DESCRIBE recognizes symbols naming optimization policy - qualities. + qualities, and mentions ALWAYS-BOUND declarations. * bug fix: compiler failed to derive the result-type of MAKE-ARRAY as (AND VECTOR (NOT SIMPLE-ARRAY)) when appropriate. (lp#309130) * bug fix: (THE (VALUES ...)) in LOAD-TIME-VALUE caused a compiler-error. diff --git a/src/code/describe.lisp b/src/code/describe.lisp index d9c6039..cfee036 100644 --- a/src/code/describe.lisp +++ b/src/code/describe.lisp @@ -254,6 +254,8 @@ (when (eq (info :variable :where-from symbol) :declared) (format stream "~@:_Declared type: ~S" (type-specifier (info :variable :type symbol)))) + (when (info :variable :always-bound symbol) + (format stream "~@:_Declared always-bound.")) (cond ((eq kind :alien) (let ((info (info :variable :alien-info symbol))) diff --git a/version.lisp-expr b/version.lisp-expr index c5b4711..d55901c 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -17,4 +17,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.43.27" +"1.0.43.28" -- 1.7.10.4