|
[Sbcl-commits] CVS: sbcl BUGS, 1.531, 1.532 version.lisp-expr,
1.3869, 1.3870
From: Nikodemus Siivola <demoss@us...> - 2008-02-22 19:10
|
Update of /cvsroot/sbcl/sbcl In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv17289 Modified Files: BUGS version.lisp-expr Log Message: 1.0.14.41: record bug 423 * TRULY-THE interacts badly with *CHECK-CONSISTENCY*. Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.531 retrieving revision 1.532 diff -u -d -r1.531 -r1.532 --- BUGS 18 Feb 2008 19:25:22 -0000 1.531 +++ BUGS 22 Feb 2008 19:10:36 -0000 1.532 @@ -1888,3 +1888,23 @@ behaves ...erratically. Reported by Kevin Reid on sbcl-devel 2007-07-06. (We don't _have_ to check things like this, but we generally try to check returns in safe code, so we should here too.) + +423: TRULY-THE and *CHECK-CONSISTENCY* + + The following signals errors due to TRULY-THEs in dead code: + + (let ((sb-c::*check-consistency* t)) + (handler-bind ((warning #'error)) + (flet ((make-lambda (type) + `(lambda (x) + ((lambda (z) + (if (listp z) + (let ((q (truly-the list z))) + (length q)) + (if (arrayp z) + (let ((q (truly-the vector z))) + (length q)) + (error "oops")))) + (the ,type x))))) + (compile nil (make-lambda 'list)) + (compile nil (make-lambda 'vector))))) Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.3869 retrieving revision 1.3870 diff -u -d -r1.3869 -r1.3870 --- version.lisp-expr 22 Feb 2008 16:54:48 -0000 1.3869 +++ version.lisp-expr 22 Feb 2008 19:10:36 -0000 1.3870 @@ -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.14.40" +"1.0.14.41" |
| Thread | Author | Date |
|---|---|---|
| [Sbcl-commits] CVS: sbcl BUGS, 1.531, 1.532 version.lisp-expr, 1.3869, 1.3870 | Nikodemus Siivola <demoss@us...> |