From: Glenn Morris Date: Thu, 19 Sep 2013 07:14:53 +0000 (-0700) Subject: * emacs-lisp/eieio.el (class-parent): Don't use defalias with macros. X-Git-Tag: emacs-24.3.90~173^2^2~42^2~45^2~387^2~1519 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f75447737926fd8c898b9e0b77f581f4993a52f1;p=emacs.git * emacs-lisp/eieio.el (class-parent): Don't use defalias with macros. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index e6eeca49d66..fe5e82cba67 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,7 @@ 2013-09-19 Glenn Morris + * emacs-lisp/eieio.el (class-parent): Don't use defalias with macros. + * eshell/em-unix.el (eshell-remove-entries): Rename argument to avoid name-clash with global `top-level'. diff --git a/lisp/emacs-lisp/eieio.el b/lisp/emacs-lisp/eieio.el index fc5da3198f9..e7ec547af9b 100644 --- a/lisp/emacs-lisp/eieio.el +++ b/lisp/emacs-lisp/eieio.el @@ -322,7 +322,10 @@ The CLOS function `class-direct-subclasses' is aliased to this function." (defmacro eieio-class-parent (class) "Return first parent class to CLASS. (overload of variable)." `(car (eieio-class-parents ,class))) -(define-obsolete-function-alias 'class-parent #'eieio-class-parent "24.4") + +(defmacro class-parent (class) + (declare (obsolete eieio-class-parent "24.4")) + '(eieio-class-parent class)) (defun same-class-p (obj class) "Return t if OBJ is of class-type CLASS." (eieio--check-type class-p class)