From: Nikodemus Siivola Date: Wed, 6 Oct 2010 15:50:34 +0000 (+0000) Subject: 1.0.43.28: DESCRIBE ALWAYS-BOUND declarations for symbols X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=40c37061a8ab9ff1fb5cff758d53ebba56afcfe7;p=sbcl.git 1.0.43.28: DESCRIBE ALWAYS-BOUND declarations for symbols EOM --- 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"