X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/lisp/blobdiff_plain/e2a3c9236277551b174d522db7161c4eec29f97f..7dcf04ad1295e4c19d0ad48b1b8cc4533cb8dd1e:/mdw-base.lisp diff --git a/mdw-base.lisp b/mdw-base.lisp index 269b398..0b68b8d 100644 --- a/mdw-base.lisp +++ b/mdw-base.lisp @@ -37,7 +37,10 @@ (defpackage #:mdw.base #:with-gensyms #:let*/gensyms #:with-places #:locp #:locf #:ref #:with-locatives #:update-place #:update-place-after - #:incf-after #:decf-after)) + #:incf-after #:decf-after + #:fixnump) + #+cmu (:import-from #:extensions #:fixnump)) + (in-package #:mdw.base) ;;;-------------------------------------------------------------------------- @@ -124,6 +127,13 @@ (compile-time-defun parse-body (body &key (allow-docstring-p t)) (and decls (list (cons 'declare decls))) forms)))))))) +#-cmu +(progn + (declaim (inline fixnump)) + (defun fixnump (object) + "Answer non-nil if OBJECT is a fixnum, or nil if it isn't." + (typep object 'fixnum))) + ;;;-------------------------------------------------------------------------- ;;; Generating symbols.