From: Andrea Corallo Date: Mon, 6 Mar 2023 16:27:32 +0000 (+0100) Subject: * Fix `emacs-lisp-native-compile-and-load' for (bug#61917) X-Git-Tag: emacs-29.0.90~231 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=0e3c7ac13da;p=emacs.git * Fix `emacs-lisp-native-compile-and-load' for (bug#61917) * lisp/progmodes/elisp-mode.el (emacs-lisp-native-compile-and-load): Don't load if no compialtion happened. --- diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index b2709616d22..6fbb87fa3a8 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -224,7 +224,8 @@ Use `emacs-lisp-byte-compile-and-load' in combination with native compilation." (interactive nil emacs-lisp-mode) (emacs-lisp--before-compile-buffer) - (load (native-compile buffer-file-name))) + (when-let ((out (native-compile buffer-file-name))) + (load out))) (defun emacs-lisp-macroexpand () "Macroexpand the form after point.