X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fcross-misc.lisp;h=e57a563018df7393084b30c15314aa64945ebc19;hb=4898ef32c639b1c7f4ee13a5ba566ce6debd03e6;hp=342bc076992ead905ed552ed1cff7e64dc462a09;hpb=5ecef987f3847ed5de8c03f66ef9d8ab468af993;p=sbcl.git diff --git a/src/code/cross-misc.lisp b/src/code/cross-misc.lisp index 342bc07..e57a563 100644 --- a/src/code/cross-misc.lisp +++ b/src/code/cross-misc.lisp @@ -63,7 +63,7 @@ (defun sb!kernel:array-header-p (x) (and (typep x 'array) (or (not (typep x 'simple-array)) - (/= (array-rank x) 1)))) + (/= (array-rank x) 1)))) ;;; GENESIS needs these at cross-compile time. The target ;;; implementation of these is reasonably efficient by virtue of its @@ -80,10 +80,10 @@ ;; of this function at cross-compile time don't really care if ;; the count is a little too high.) -- WHN 19990826 (multiple-value-bind (symbol status) - (find-symbol (symbol-name i) package) - (declare (ignore symbol)) - (when (member status '(:internal :inherited)) - (incf result)))) + (find-symbol (symbol-name i) package) + (declare (ignore symbol)) + (when (member status '(:internal :inherited)) + (incf result)))) result)) (defun package-external-symbol-count (package) (let ((result 0)) @@ -136,13 +136,16 @@ (assert (typep array '(simple-array * (*)))) (values array start end 0)) +(defun sb!kernel:signed-byte-32-p (number) + (typep number '(signed-byte 32))) + ;;; package locking nops for the cross-compiler (defmacro without-package-locks (&body body) `(progn ,@body)) -(defmacro with-single-package-locked-error ((&optional kind thing &rest format) - &body body) +(defmacro with-single-package-locked-error ((&optional kind thing &rest format) + &body body) (declare (ignore kind thing format)) `(progn ,@body))