aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/emacs-lisp/bytecomp.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/emacs-lisp/bytecomp.el')
-rw-r--r--lisp/emacs-lisp/bytecomp.el27
1 files changed, 8 insertions, 19 deletions
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index e2d73804eb5..aadfc4c335a 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -4966,9 +4966,9 @@ binding slots have been popped."
4966 (unless (and c (symbolp c)) 4966 (unless (and c (symbolp c))
4967 (byte-compile-warn-x 4967 (byte-compile-warn-x
4968 c "`%S' is not a condition name (in condition-case)" c)) 4968 c "`%S' is not a condition name (in condition-case)" c))
4969 ;; In reality, the `error-conditions' property is only required 4969 ;; In reality, the `error-conditions' property is required only
4970 ;; for the argument to `signal', not to `condition-case'. 4970 ;; for the argument to `signal', not to `condition-case'.
4971 ;;(unless (consp (get c 'error-conditions)) 4971 ;;(unless (error-type-p c)
4972 ;; (byte-compile-warn 4972 ;; (byte-compile-warn
4973 ;; "`%s' is not a known condition name (in condition-case)" 4973 ;; "`%s' is not a known condition name (in condition-case)"
4974 ;; c)) 4974 ;; c))
@@ -5778,24 +5778,13 @@ already up-to-date."
5778 (byte-compile-file file) 5778 (byte-compile-file file)
5779 (condition-case err 5779 (condition-case err
5780 (byte-compile-file file) 5780 (byte-compile-file file)
5781 (file-error
5782 (message (if (cdr err)
5783 ">>Error occurred processing %s: %s (%s)"
5784 ">>Error occurred processing %s: %s")
5785 file
5786 (get (car err) 'error-message)
5787 (prin1-to-string (cdr err)))
5788 (let ((destfile (byte-compile-dest-file file)))
5789 (if (file-exists-p destfile)
5790 (delete-file destfile)))
5791 nil)
5792 (error 5781 (error
5793 (message (if (cdr err) 5782 (message ">>Error occurred processing %s: %s"
5794 ">>Error occurred processing %s: %s (%s)" 5783 file (error-message-string err))
5795 ">>Error occurred processing %s: %s") 5784 (when (error-has-type-p err 'file-error)
5796 file 5785 (let ((destfile (byte-compile-dest-file file)))
5797 (get (car err) 'error-message) 5786 (if (file-exists-p destfile)
5798 (prin1-to-string (cdr err))) 5787 (delete-file destfile))))
5799 nil))))) 5788 nil)))))
5800 5789
5801(defun byte-compile-refresh-preloaded () 5790(defun byte-compile-refresh-preloaded ()