diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2019-10-06 16:00:21 -0400 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2019-10-06 16:00:21 -0400 |
commit | 47cf2a37e7f7d2df3cc05b657b1b4ad8307c7c64 (patch) | |
tree | c32439e23d01746e88a81582b7c8ebb74e47c70a /lisp/emacs-lisp/shadow.el | |
parent | dc8108e10910352ab97c8200b23672072c374a91 (diff) | |
download | emacs-47cf2a37e7f7d2df3cc05b657b1b4ad8307c7c64.tar.gz emacs-47cf2a37e7f7d2df3cc05b657b1b4ad8307c7c64.tar.bz2 emacs-47cf2a37e7f7d2df3cc05b657b1b4ad8307c7c64.zip |
* eieio-core.el (eieio--full-class-object): New function.
Rather than explicitly call eieio-class-un-autoload, the autoloading is
now performed on-demand if you use eieio--full-class-object.
* lisp/emacs-lisp/eieio-core.el (eieio-class-un-autoload): Remove.
(eieio--full-class-object): New function, to replace it.
(eieio-oref, eieio--class-precedence-list):
* lisp/emacs-lisp/eieio-base.el (eieio-persistent-convert-list-to-object):
Use it instead of eieio-class-un-autoload.
* lisp/emacs-lisp/eieio.el (eieio-class-parents, child-of-class-p):
Load the class if needed.
Diffstat (limited to 'lisp/emacs-lisp/shadow.el')
0 files changed, 0 insertions, 0 deletions