comparison lisp/emacs-lisp/byte-opt.el @ 78627:e8ce4af3f42d

(byte-optimize-featurep): Also handle `sxemacs'.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Thu, 23 Aug 2007 15:11:31 +0000
parents 88c9f4e4160e
children 7acb0cfbf6a4 92ccd83174e6
comparison
equal deleted inserted replaced
78626:14c1feed4904 78627:e8ce4af3f42d
1133 ;; optimize string-as-unibyte, string-as-multibyte, string-make-unibyte, 1133 ;; optimize string-as-unibyte, string-as-multibyte, string-make-unibyte,
1134 ;; string-make-multibyte for constant args. 1134 ;; string-make-multibyte for constant args.
1135 1135
1136 (put 'featurep 'byte-optimizer 'byte-optimize-featurep) 1136 (put 'featurep 'byte-optimizer 'byte-optimize-featurep)
1137 (defun byte-optimize-featurep (form) 1137 (defun byte-optimize-featurep (form)
1138 ;; Emacs-21's byte-code doesn't run under XEmacs anyway, so we can 1138 ;; Emacs-21's byte-code doesn't run under XEmacs or SXEmacs anyway, so we
1139 ;; safely optimize away this test. 1139 ;; can safely optimize away this test.
1140 (if (equal '((quote xemacs)) (cdr-safe form)) 1140 (if (member (cdr-safe form) '((quote xemacs) (quote sxemacs)))
1141 nil 1141 nil
1142 form)) 1142 form))
1143 1143
1144 (put 'set 'byte-optimizer 'byte-optimize-set) 1144 (put 'set 'byte-optimizer 'byte-optimize-set)
1145 (defun byte-optimize-set (form) 1145 (defun byte-optimize-set (form)