]> git.eshelyaron.com Git - emacs.git/commitdiff
(byte-compile-file-form-custom-declare-variable): New function.
authorRichard M. Stallman <rms@gnu.org>
Thu, 8 May 1997 16:28:07 +0000 (16:28 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 8 May 1997 16:28:07 +0000 (16:28 +0000)
lisp/emacs-lisp/bytecomp.el

index 3f679d85884ddde0d127fd9fe66ce5e94597dd5a..542b7e201abe1e5d4de98c38e9cac7578d7f8417 100644 (file)
@@ -10,7 +10,7 @@
 
 ;;; This version incorporates changes up to version 2.10 of the 
 ;;; Zawinski-Furuseth compiler.
-(defconst byte-compile-version "$Revision: 2.26 $")
+(defconst byte-compile-version "$Revision: 2.27 $")
 
 ;; This file is part of GNU Emacs.
 
@@ -1639,6 +1639,14 @@ list that represents a doc string reference.
                   (byte-compile-top-level (nth 2 form) nil 'file))))
     form))
 
+(put 'custom-declare-variable 'byte-hunk-handler
+     'byte-compile-file-form-custom-declare-variable)
+(defun byte-compile-file-form-custom-declare-variable (form)
+  (if (memq 'free-vars byte-compile-warnings)
+      (setq byte-compile-bound-variables
+           (cons (nth 1 (nth 1 form)) byte-compile-bound-variables)))
+  form)
+
 (put 'require 'byte-hunk-handler 'byte-compile-file-form-eval-boundary)
 (defun byte-compile-file-form-eval-boundary (form)
   (eval form)