Subject: 25.0.91; eieio clone creates objects with wrong name

From: Vitalie Spinu <[email-masked]>
Date: Sun, 28 Feb 2016 20:14:19 +0100

Hi,

With new "named" class I encounter the following problem:

(defclass AA (eieio-instance-inheritor eieio-named) ()
  "Soeme class")

(setq aa (AA "namedA"))
(eieio-object-name aa)
;"#<AA namedA>"
(eieio-object-name (clone aa "namedB"))
;"#<AA namedA>"
(eieio-object-name (clone aa "namedC"))
;"#<AA namedB>"

In other words clone memorises a name from the previous clone and uses
that during the object creation.

   Vitalie

In GNU Emacs 25.0.91.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.16.7)
 of 2016-02-28 built on galago
Repository revision: 52f64cc2e74ab83752c8f2d37ef0fc6df5ef8b30
Windowing system distributor 'The X.Org Foundation', version 11.0.11702000
System Description:	Ubuntu 15.10