diff options
Diffstat (limited to 'lisp/emacs-lisp/eieio-compat.el')
| -rw-r--r-- | lisp/emacs-lisp/eieio-compat.el | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/eieio-compat.el b/lisp/emacs-lisp/eieio-compat.el index e6e6d118709..8403a8a655f 100644 --- a/lisp/emacs-lisp/eieio-compat.el +++ b/lisp/emacs-lisp/eieio-compat.el | |||
| @@ -165,7 +165,8 @@ Summary: | |||
| 165 | (if (memq method '(no-next-method no-applicable-method)) | 165 | (if (memq method '(no-next-method no-applicable-method)) |
| 166 | (symbol-function method) | 166 | (symbol-function method) |
| 167 | (let ((generic (cl-generic-ensure-function method))) | 167 | (let ((generic (cl-generic-ensure-function method))) |
| 168 | (symbol-function (cl--generic-name generic))))) | 168 | (or (symbol-function (cl--generic-name generic)) |
| 169 | (cl--generic-make-function generic))))) | ||
| 169 | 170 | ||
| 170 | ;;;###autoload | 171 | ;;;###autoload |
| 171 | (defun eieio--defmethod (method kind argclass code) | 172 | (defun eieio--defmethod (method kind argclass code) |