1.0.43.28: DESCRIBE ALWAYS-BOUND declarations for symbols
authorNikodemus Siivola <nikodemus@random-state.net>
Wed, 6 Oct 2010 15:50:34 +0000 (15:50 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Wed, 6 Oct 2010 15:50:34 +0000 (15:50 +0000)
 EOM

NEWS
src/code/describe.lisp
version.lisp-expr

diff --git a/NEWS b/NEWS
index fcd38f0..c8cf0af 100644 (file)
--- 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.
index d9c6039..cfee036 100644 (file)
         (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)))
index c5b4711..d55901c 100644 (file)
@@ -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"