From: William Harold Newman Date: Thu, 6 Jun 2002 14:36:56 +0000 (+0000) Subject: 0.7.4.16: X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=92a258eda6d6f0cadd1251200285671ec92aa45f;p=sbcl.git 0.7.4.16: updated weakened type checking stuff in compiler.sgml since CSR pointed out that uncommented text is unclear and out of date, and I decided that commented text is not worth trying to support --- diff --git a/doc/compiler.sgml b/doc/compiler.sgml index 8606a45..9ce1388 100644 --- a/doc/compiler.sgml +++ b/doc/compiler.sgml @@ -509,84 +509,14 @@ slots as precisely as possible. This often involves the use of weakened type checking, when the value for the speed optimization quality is greater than safety, and safety is not 0. -The &CMUCL; manual still has a description of it, but the code no -longer corresponds to the manual. It sounds like a good thing to have, -and we might someday be able to restore it in &SBCL; but in the -meantime, if you ask the compiler to optimize speed to a -higher level than safety, your program is performing -without a safety net, because &SBCL; may believe any or all type -declarations without any runtime checking at all. - - +The &CMUCL; manual still has a description of it, but even the CMU CL +code no longer corresponds to the manual. Some of this partial safety +checking lingers on in SBCL, but it's not a supported feature, and +should not be relied on. If you ask the compiler to optimize +speed to a higher level than safety, +your program is performing without a safety net, because &SBCL; may +at its option believe any or all type declarations with either partial +or nonexistent runtime checking. diff --git a/version.lisp-expr b/version.lisp-expr index f6e42e6..a540af5 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -18,4 +18,4 @@ ;;; for internal versions, especially for internal versions off the ;;; main CVS branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.7.4.15" +"0.7.4.16"