(byte-compile-maybe-guarded): Restore code commented out 2007-11-10.

This commit is contained in:
Glenn Morris 2008-03-01 20:07:28 +00:00
parent 94dc593ff4
commit c01e3aa1dd

View file

@ -3562,10 +3562,16 @@ that suppresses all warnings during execution of BODY."
;; emacs/xemacs tests have been optimized away, so this is
;; not doing anything useful here, is should probably be
;; moved to a different place.
;; (byte-compile-warnings
;; (if (member ,condition '((featurep 'xemacs)
;; (not (featurep 'emacs))))
;; nil byte-compile-warnings))
;; It is doing _something_. If this is commented out, then
;; compiling a file which requires another file which
;; defines a defsubst that uses (featurep 'xemacs) results
;; in a spurious compilation warning about the xemacs code. Eg:
;; (defsubst foo () (if (featurep 'xemacs) (setq foo t)))
;; where foo is a free variable.
(byte-compile-warnings
(if (member ,condition '((featurep 'xemacs)
(not (featurep 'emacs))))
nil byte-compile-warnings))
)
(unwind-protect
(progn ,@body)