comparison lisp/byte-optimize.el @ 4288:9eb558ffe8ff

[xemacs-hg @ 2007-11-27 15:38:39 by aidan] Remove a useless let binding in byte-optimize-featurep, eliminating a byte-compile-time warning.
author aidan
date Tue, 27 Nov 2007 15:38:40 +0000
parents ce594b233b20
children 7c7262c47538
comparison
equal deleted inserted replaced
4287:89e64783d068 4288:9eb558ffe8ff
1172 (defvar byte-optimize-ever-present-features 1172 (defvar byte-optimize-ever-present-features
1173 '(xemacs cl cl-extra cl-19 backquote)) 1173 '(xemacs cl cl-extra cl-19 backquote))
1174 1174
1175 (put 'featurep 'byte-optimizer 'byte-optimize-featurep) 1175 (put 'featurep 'byte-optimizer 'byte-optimize-featurep)
1176 (defun byte-optimize-featurep (form) 1176 (defun byte-optimize-featurep (form)
1177 (let ((to-check (cdr-safe form))) 1177 (if (memq (car-safe
1178 (if (memq (car-safe 1178 (cdr-safe
1179 (cdr-safe 1179 (car-safe
1180 (car-safe 1180 (cdr-safe
1181 (cdr-safe 1181 form))))
1182 form)))) 1182 byte-optimize-ever-present-features)
1183 byte-optimize-ever-present-features) 1183 t
1184 t 1184 form))
1185 form)))
1186 1185
1187 1186
1188 ;;; enumerating those functions which need not be called if the returned 1187 ;;; enumerating those functions which need not be called if the returned
1189 ;;; value is not used. That is, something like 1188 ;;; value is not used. That is, something like
1190 ;;; (progn (list (something-with-side-effects) (yow)) 1189 ;;; (progn (list (something-with-side-effects) (yow))