]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix compilation warning by having ede-target inherit from eieio-named
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 17 Jun 2019 11:05:34 +0000 (13:05 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 17 Jun 2019 11:05:40 +0000 (13:05 +0200)
* lisp/cedet/ede/base.el (ede-target): Inherit from eieio-named so
that if you're customizing objects via eieio-object-value-get, you
can set the name.

* lisp/emacs-lisp/eieio-custom.el (eieio-object-value-get): Don't
use obsolete function `eieio-object-set-name-string'.

lisp/cedet/ede/base.el
lisp/emacs-lisp/eieio-custom.el

index 57973ffd13b9c440a43653704d9b896fb5f0ebba..a4e2464fd8db2dda9fd60ecdc8641317f583d152 100644 (file)
@@ -46,7 +46,7 @@
 ;; The TARGET is an entity in a project that knows about files
 ;; and features of those files.
 
-(defclass ede-target (eieio-speedbar-directory-button)
+(defclass ede-target (eieio-speedbar-directory-button eieio-named)
   ((buttonface :initform speedbar-file-face) ;override for superclass
    (name :initarg :name
         :type string
index c9a8129a45edb212457adeb6a2ecdde68c823a2c..78fab90b0f31bd7ea260516becd2d7ff7fbe4bbf 100644 (file)
@@ -317,7 +317,8 @@ Optional argument IGNORE is an extraneous parameter."
                             (car (widget-apply (car chil) :value-inline))))
               (setq chil (cdr chil))))))
     ;; Set any name updates on it.
-    (if name (eieio-object-set-name-string obj name))
+    (when name
+      (setf (slot-value obj 'object-name) name))
     ;; This is the same object we had before.
     obj))