# HG changeset patch # User Eli Zaretskii # Date 1121514805 0 # Node ID f5c6d3e91a14dfd911abfec912513280701d20ea # Parent a883de97d0168faac9dc9ed2310bad041ff62321 (cl-make-type-test): Defer evaluation of cl-make-type-test to execution time. diff -r a883de97d016 -r f5c6d3e91a14 lisp/emacs-lisp/cl-macs.el --- a/lisp/emacs-lisp/cl-macs.el Sat Jul 16 11:48:33 2005 +0000 +++ b/lisp/emacs-lisp/cl-macs.el Sat Jul 16 11:53:25 2005 +0000 @@ -2399,7 +2399,7 @@ (cl-make-type-test val (apply (get (car type) 'cl-deftype-handler) (cdr type)))) ((memq (car type) '(integer float real number)) - (delq t (and (cl-make-type-test val (car type)) + (delq t (list 'and (cl-make-type-test val (car type)) (if (memq (cadr type) '(* nil)) t (if (consp (cadr type)) (list '> val (caadr type)) (list '>= val (cadr type))))