]> git.eshelyaron.com Git - emacs.git/commitdiff
* emacs-lisp/eieio.el (class-parent): Don't use defalias with macros.
authorGlenn Morris <rgm@gnu.org>
Thu, 19 Sep 2013 07:14:53 +0000 (00:14 -0700)
committerGlenn Morris <rgm@gnu.org>
Thu, 19 Sep 2013 07:14:53 +0000 (00:14 -0700)
lisp/ChangeLog
lisp/emacs-lisp/eieio.el

index e6eeca49d664922be555e50a28b9eaca6589a65a..fe5e82cba6761f489ffe460100c90a163984e56f 100644 (file)
@@ -1,5 +1,7 @@
 2013-09-19  Glenn Morris  <rgm@gnu.org>
 
+       * 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'.
 
index fc5da3198f9042ff05cc23f99b188ead419fa973..e7ec547af9b09e3e52293b6c5ee5a23a1316395c 100644 (file)
@@ -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)