From 92a258eda6d6f0cadd1251200285671ec92aa45f Mon Sep 17 00:00:00 2001 From: William Harold Newman Date: Thu, 6 Jun 2002 14:36:56 +0000 Subject: [PATCH] 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 --- doc/compiler.sgml | 86 +++++------------------------------------------------ version.lisp-expr | 2 +- 2 files changed, 9 insertions(+), 79 deletions(-) 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" -- 1.7.10.4