* lisp/emacs-lisp/eieio: A bit more cleanup, removing compat code.
commit265331858f3cd63f3ab593461ca4f2931780ba5e
authorStefan Monnier <monnier@iro.umontreal.ca>
Sun, 19 Oct 2014 02:14:58 +0000 (18 22:14 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sun, 19 Oct 2014 02:14:58 +0000 (18 22:14 -0400)
treed986abdbecbfac11c5747f1a047c9ff7d5eccb02
parent4e94689452f3a895a52e67787b795596c2390462
* lisp/emacs-lisp/eieio: A bit more cleanup, removing compat code.

* lisp/emacs-lisp/eieio-core.el (eieio-compiled-function-arglist): Remove.
(eieio--with-scoped-class): Use `declare'.
(eieio-defclass): Remove compatibility code.
(no-method-definition, no-next-method, inconsistent-class-hierarchy)
(invalid-slot-type, unbound-slot, invalid-slot-name): Use define-error.
* lisp/emacs-lisp/eieio-opt.el (eieio-lambda-arglist): Remove.
Use help-function-arglist instead.
lisp/ChangeLog
lisp/emacs-lisp/eieio-core.el
lisp/emacs-lisp/eieio-opt.el
lisp/emacs-lisp/eieio.el