comparison lisp/cl.el @ 2509:6a9afa282c8e

[xemacs-hg @ 2005-01-26 09:53:28 by ben] fix warnings frame.el: Fix warning. cl.el: Conditionalize on coerce-number as Jerry says it's OK. fakemail.c: Add args to fix warning.
author ben
date Wed, 26 Jan 2005 09:53:32 +0000
parents ecf1ebac70d8
children 29234c1a76c7
comparison
equal deleted inserted replaced
2508:14f65fa1e69e 2509:6a9afa282c8e
305 ;;; Symbols. 305 ;;; Symbols.
306 306
307 (defun cl-random-time () 307 (defun cl-random-time ()
308 (let* ((time (copy-sequence (current-time-string))) (i (length time)) (v 0)) 308 (let* ((time (copy-sequence (current-time-string))) (i (length time)) (v 0))
309 (while (>= (decf i) 0) (setq v (+ (* v 3) (aref time i)))) 309 (while (>= (decf i) 0) (setq v (+ (* v 3) (aref time i))))
310 (if (featurep 'bignum) 310 (if-fboundp 'coerce-number
311 (declare-fboundp (coerce-number v 'fixnum)) 311 (coerce-number v 'fixnum)
312 v))) 312 v)))
313 313
314 (defvar *gensym-counter* (* (logand (cl-random-time) 1023) 100)) 314 (defvar *gensym-counter* (* (logand (cl-random-time) 1023) 100))
315 315
316 ;; XEmacs change: gensym and gentemp moved here from cl-macs.el 316 ;; XEmacs change: gensym and gentemp moved here from cl-macs.el