]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/emacs-lisp/cl-macs.el: Define fixnum and bignum.
authorAndrea Corallo <akrl@sdf.org>
Mon, 14 Sep 2020 19:22:19 +0000 (21:22 +0200)
committerAndrea Corallo <akrl@sdf.org>
Mon, 14 Sep 2020 21:06:42 +0000 (23:06 +0200)
Define fixnum so `cl-typep' recognize it and the type check emitted by
`cl-the' is effective.

lisp/emacs-lisp/cl-macs.el

index 2730e8f24a3ad8536c5d4a1b29576a650b7d38ba..e7c7374976aa2c992ea8036874509b56dcd73d3b 100644 (file)
@@ -3437,6 +3437,10 @@ The type name can then be used in `cl-typecase', `cl-check-type', etc."
           (cl-function (lambda (&cl-defs ('*) ,@arglist) ,@body)))))
 
 (cl-deftype extended-char () '(and character (not base-char)))
+;; Define fixnum so `cl-typep' recognize it and the type check emitted
+;; by `cl-the' is effective.
+(cl-deftype fixnum () 'fixnump)
+(cl-deftype bignum () 'bignump)
 
 ;;; Additional functions that we can now define because we've defined
 ;;; `cl-defsubst' and `cl-typep'.