]> git.eshelyaron.com Git - emacs.git/commitdiff
(byte-compile-check-lambda-list):
authorGerd Moellmann <gerd@gnu.org>
Fri, 12 Oct 2001 21:59:38 +0000 (21:59 +0000)
committerGerd Moellmann <gerd@gnu.org>
Fri, 12 Oct 2001 21:59:38 +0000 (21:59 +0000)
Turn error for repeated variables into warning.

lisp/ChangeLog
lisp/emacs-lisp/bytecomp.el

index 0393faa8501a724f159d0d76b45e284c69ad8276..392f018207d009f304309d86b187ea5c6b4a40c3 100644 (file)
 
 2001-10-12  Gerd Moellmann  <gerd@gnu.org>
 
-       * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
-       New function checking that lambda-list consists of non-constant
+       * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): 
+       Turn error for repeated variables into warning.
+       
+       * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list): New
+       function checking that lambda-list consists of non-constant
        symbols, that &rest and &optional are followed by variable names,
        that &rest VAR is the last element, and that variables aren't doubled.
        (byte-compile-lambda): Use it.
index 8813e3891b51d0c6b888a0c12512946808a769fe..6e3b5b923b48d9cc6badd239156913322e911d71 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.88.1.1 $")
+(defconst byte-compile-version "$Revision: 2.89 $")
 
 ;; This file is part of GNU Emacs.
 
@@ -2151,7 +2151,7 @@ If FORM is a lambda or a macro, byte-compile it as a function."
               (unless (cdr list)
                 (error "Variable name missing after &optional")))
              ((memq arg vars)
-              (error "Repeated variable %s in lambda-list" arg))
+              (byte-compile-warn "repeated variable %s in lambda-list" arg))
              (t 
               (push arg vars))))
       (setq list (cdr list)))))