diff options
| author | Stefan Monnier | 2012-10-11 16:08:38 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2012-10-11 16:08:38 -0400 |
| commit | 5253a5fd755a26e30c73653bc49066f0649ec0eb (patch) | |
| tree | 2b0d0acea8460e0b881dd90156c89aca55c73650 /lisp | |
| parent | ac9fc2c779445a88cdf0ae2fa042879bb7ff0d16 (diff) | |
| download | emacs-5253a5fd755a26e30c73653bc49066f0649ec0eb.tar.gz emacs-5253a5fd755a26e30c73653bc49066f0649ec0eb.zip | |
Fix spurious "cl--defsubst-expand might not be defined at runtime"
* lisp/emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
changes to the format of load-history.
* src/eval.c (Fautoload): Remember previous autoload status in load-history.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/emacs-lisp/bytecomp.el | 8 |
2 files changed, 6 insertions, 5 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index ba105ce4716..8d9c85c1326 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,5 +1,8 @@ | |||
| 1 | 2012-10-11 Stefan Monnier <monnier@iro.umontreal.ca> | 1 | 2012-10-11 Stefan Monnier <monnier@iro.umontreal.ca> |
| 2 | 2 | ||
| 3 | * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago | ||
| 4 | changes to the format of load-history. | ||
| 5 | |||
| 3 | * international/mule-cmds.el (read-char-by-name): Move let-binding of | 6 | * international/mule-cmds.el (read-char-by-name): Move let-binding of |
| 4 | completion-ignore-case in case that var is buffer-local (bug#12615). | 7 | completion-ignore-case in case that var is buffer-local (bug#12615). |
| 5 | 8 | ||
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 4dd44bb6f22..7534ce5eaca 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el | |||
| @@ -875,13 +875,11 @@ Each function's symbol gets added to `byte-compile-noruntime-functions'." | |||
| 875 | (byte-compile-cl-file-p (car xs)))) | 875 | (byte-compile-cl-file-p (car xs)))) |
| 876 | (dolist (s xs) | 876 | (dolist (s xs) |
| 877 | (cond | 877 | (cond |
| 878 | ((symbolp s) | ||
| 879 | (unless (memq s old-autoloads) | ||
| 880 | (push s byte-compile-noruntime-functions))) | ||
| 881 | ((and (consp s) (eq t (car s))) | 878 | ((and (consp s) (eq t (car s))) |
| 882 | (push (cdr s) old-autoloads)) | 879 | (push (cdr s) old-autoloads)) |
| 883 | ((and (consp s) (eq 'autoload (car s))) | 880 | ((and (consp s) (memq (car s) '(autoload defun))) |
| 884 | (push (cdr s) byte-compile-noruntime-functions))))))) | 881 | (unless (memq (cdr s) old-autoloads) |
| 882 | (push (cdr s) byte-compile-noruntime-functions)))))))) | ||
| 885 | ;; Go through current-load-list for the locally defined funs. | 883 | ;; Go through current-load-list for the locally defined funs. |
| 886 | (let (old-autoloads) | 884 | (let (old-autoloads) |
| 887 | (while (and hist-nil-new (not (eq hist-nil-new hist-nil-orig))) | 885 | (while (and hist-nil-new (not (eq hist-nil-new hist-nil-orig))) |