* lisp/emacs-lisp/eieio.el (class-parent): Undo previous change.
authorGlenn Morris <rgm@gnu.org>
Thu, 19 Sep 2013 20:11:48 +0000 (16:11 -0400)
committerGlenn Morris <rgm@gnu.org>
Thu, 19 Sep 2013 20:11:48 +0000 (16:11 -0400)
Ref: http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00354.html

lisp/ChangeLog
lisp/emacs-lisp/eieio.el

index a557359..52d3c01 100644 (file)
@@ -1,3 +1,7 @@
+2013-09-19  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/eieio.el (class-parent): Undo previous change.
+
 2013-09-19  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp-sh.el (tramp-get-remote-id): Do not raise an error.
index e7ec547..46381ed 100644 (file)
@@ -322,10 +322,7 @@ 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)))
-
-(defmacro class-parent (class)
-  (declare (obsolete eieio-class-parent "24.4"))
-  '(eieio-class-parent class))
+(define-obsolete-function-alias 'class-parent 'eieio-class-parent "24.4")
 
 (defun same-class-p (obj class) "Return t if OBJ is of class-type CLASS."
   (eieio--check-type class-p class)