From: Alexey D. <ade...@us...> - 2003-08-17 17:17:09
|
Update of /cvsroot/sbcl/sbcl/src/code In directory sc8-pr-cvs1:/tmp/cvs-serv30397/src/code Modified Files: cross-misc.lisp Log Message: 0.8.2.38: * Try to fix bug 267 = optimization issue #7: inside NAMED-LAMBDA replace references to a function with the same name with self-references; * ASSERT-GLOBAL-FUNCTION-DEFINITION-TYPE: do not put type assertions for functions with EXPLICIT-CHECK attribute; ... FLOAT-RADIX does not perform explicit check; * implement cross-compiler versions of %DPB and %WITH-ARRAY-DATA. Index: cross-misc.lisp =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/code/cross-misc.lisp,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- cross-misc.lisp 17 Aug 2003 08:04:49 -0000 1.10 +++ cross-misc.lisp 17 Aug 2003 17:17:06 -0000 1.11 @@ -137,3 +137,10 @@ (defun sb!kernel:%ldb (size posn integer) (ldb (byte size posn) integer)) + +(defun sb!kernel:%dpb (newbyte size posn integer) + (dpb newbyte (byte size posn) integer)) + +(defun sb!kernel:%with-array-data (array start end) + (assert (typep array '(simple-array * (*)))) + (values array start end 0)) |