summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/eieio-compat.el
diff options
context:
space:
mode:
authorGemini Lasswell <gazally@runbox.com>2017-05-02 10:19:12 +0300
committerEli Zaretskii <eliz@gnu.org>2017-05-02 10:19:12 +0300
commitd895f6c12f474476321322ed08e7c768be006287 (patch)
tree160833a5a2fb0479389112a998e7a7471e7eb8b3 /lisp/emacs-lisp/eieio-compat.el
parentb7c5af2bbda9f972b659389b061ef4c09bfba796 (diff)
downloademacs-d895f6c12f474476321322ed08e7c768be006287.tar.gz
Fix Edebug specs for 'cl-defmethod' and 'defmethod'
* lisp/emacs-lisp/cl-generic.el (cl-defmethod): Change Edebug spec to make Edebug generate a new symbol for each method (Bug#24753) and to support a string following :extra (Bug#23995). * lisp/emacs-lisp/eieio-compat.el (defmethod): Change Edebug spec to make Edebug generate a new symbol for each method (Bug#24753).
Diffstat (limited to 'lisp/emacs-lisp/eieio-compat.el')
-rw-r--r--lisp/emacs-lisp/eieio-compat.el4
1 files changed, 2 insertions, 2 deletions
diff --git a/lisp/emacs-lisp/eieio-compat.el b/lisp/emacs-lisp/eieio-compat.el
index d6eb0b416f8..fe65ae02623 100644
--- a/lisp/emacs-lisp/eieio-compat.el
+++ b/lisp/emacs-lisp/eieio-compat.el
@@ -105,10 +105,10 @@ Summary:
(declare (doc-string 3) (obsolete cl-defmethod "25.1")
(debug
(&define ; this means we are defining something
- [&or name ("setf" :name setf name)]
+ [&or symbolp ("setf" symbolp)]
;; ^^ This is the methods symbol
[ &optional symbolp ] ; this is key :before etc
- list ; arguments
+ listp ; arguments
[ &optional stringp ] ; documentation string
def-body ; part to be debugged
)))