Mercurial > hg > xemacs-beta
comparison lisp/cl/cl-macs.el @ 20:859a2309aef8 r19-15b93
Import from CVS: tag r19-15b93
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:50:05 +0200 |
parents | ac2d302a0011 |
children | 131b0175ea99 |
comparison
equal
deleted
inserted
replaced
19:ac1f612d5250 | 20:859a2309aef8 |
---|---|
1397 (defun cl-do-proclaim (spec hist) | 1397 (defun cl-do-proclaim (spec hist) |
1398 (and hist (listp cl-proclaim-history) (cl-push spec cl-proclaim-history)) | 1398 (and hist (listp cl-proclaim-history) (cl-push spec cl-proclaim-history)) |
1399 (cond ((eq (car-safe spec) 'special) | 1399 (cond ((eq (car-safe spec) 'special) |
1400 (if (boundp 'byte-compile-bound-variables) | 1400 (if (boundp 'byte-compile-bound-variables) |
1401 (setq byte-compile-bound-variables | 1401 (setq byte-compile-bound-variables |
1402 (append (cdr spec) byte-compile-bound-variables)))) | 1402 ;; todo: this should compute correct binding bits vs. 0 |
1403 (append (mapcar #'(lambda (v) (cons v 0)) | |
1404 (cdr spec)) | |
1405 byte-compile-bound-variables)))) | |
1403 | 1406 |
1404 ((eq (car-safe spec) 'inline) | 1407 ((eq (car-safe spec) 'inline) |
1405 (while (setq spec (cdr spec)) | 1408 (while (setq spec (cdr spec)) |
1406 (or (memq (get (car spec) 'byte-optimizer) | 1409 (or (memq (get (car spec) 'byte-optimizer) |
1407 '(nil byte-compile-inline-expand)) | 1410 '(nil byte-compile-inline-expand)) |