Fix eieio vs cl-generic incompatibilities found in Rudel (bug#23947)
commit452aa949bc4de77b1fba103de6b61e55b2ca8c0b
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 14 Jul 2016 19:05:49 +0000 (14 15:05 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 14 Jul 2016 19:05:49 +0000 (14 15:05 -0400)
tree58319df24bba25748d2aa75177f582378157b752
parent248d5dd13cd2ae0b1319a52b331e451fa7dd99c8
Fix eieio vs cl-generic incompatibilities found in Rudel (bug#23947)

* lisp/emacs-lisp/cl-generic.el (cl-generic-apply): New function.
* lisp/emacs-lisp/eieio-compat.el (eieio--defmethod): Fix incorrect
mapping between cl-no-applicable-method and EIEIO's no-applicable-method.
* lisp/emacs-lisp/eieio-core.el (eieio--class-precedence-c3):
`class' is not a symbol but a class object.
lisp/emacs-lisp/cl-generic.el
lisp/emacs-lisp/eieio-compat.el
lisp/emacs-lisp/eieio-core.el