]> git.eshelyaron.com Git - emacs.git/commit
Call eieio--class-* accessors only on eieio classes (bug#78786)
authorPip Cet <pipcet@protonmail.com>
Wed, 9 Jul 2025 15:16:07 +0000 (15:16 +0000)
committerEshel Yaron <me@eshelyaron.com>
Thu, 24 Jul 2025 07:54:47 +0000 (09:54 +0200)
commitafda2ad5daf854b3002c24c677f805631eba2486
tree2ca2d9acc54a7731a5b31719a085116617060952
parent3205d3d51d9142ce7fa770692c9cd9aca5a728e4
Call eieio--class-* accessors only on eieio classes (bug#78786)

* lisp/emacs-lisp/eieio-core.el (eieio-oref, eieio-oref-default):
(eieio-oset, eieio-oset-default): Don't look for class slots except in
eieio classes.
* test/lisp/emacs-lisp/eieio-tests/eieio-tests.el
(eieio-test-defstruct-slot-value): New test.

(cherry picked from commit 6a5d9cb07d6ef8c8913acb304eea365c85d82449)
lisp/emacs-lisp/eieio-core.el
test/lisp/emacs-lisp/eieio-tests/eieio-tests.el