aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/emacs-lisp/bytecomp.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 13f52717cff..719584bfcc9 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -10,7 +10,7 @@
10 10
11;;; This version incorporates changes up to version 2.10 of the 11;;; This version incorporates changes up to version 2.10 of the
12;;; Zawinski-Furuseth compiler. 12;;; Zawinski-Furuseth compiler.
13(defconst byte-compile-version "$Revision: 2.17 $") 13(defconst byte-compile-version "$Revision: 2.19 $")
14 14
15;; This file is part of GNU Emacs. 15;; This file is part of GNU Emacs.
16 16
@@ -1900,7 +1900,10 @@ If FORM is a lambda or a macro, byte-compile it as a function."
1900 (body (cdr (cdr fun))) 1900 (body (cdr (cdr fun)))
1901 (doc (if (stringp (car body)) 1901 (doc (if (stringp (car body))
1902 (prog1 (car body) 1902 (prog1 (car body)
1903 (setq body (cdr body))))) 1903 ;; Discard the doc string
1904 ;; unless it is the last element of the body.
1905 (if (nthcdr 2 body)
1906 (setq body (cdr body))))))
1904 (int (assq 'interactive body))) 1907 (int (assq 'interactive body)))
1905 (cond (int 1908 (cond (int
1906 ;; Skip (interactive) if it is in front (the most usual location). 1909 ;; Skip (interactive) if it is in front (the most usual location).