summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/thunk.el
diff options
context:
space:
mode:
authorakater <nuclearspace@gmail.com>2021-07-12 14:15:54 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2021-07-16 15:40:08 -0400
commit109c27341e35fae778b95e0eb5d4d72927bf4ea8 (patch)
tree02033cc7f712d8f10935aa108455d7b4b6188e77 /lisp/emacs-lisp/thunk.el
parent24a8cc5e707affad345e085b6fe8c778559533f6 (diff)
downloademacs-109c27341e35fae778b95e0eb5d4d72927bf4ea8.tar.gz
emacs-109c27341e35fae778b95e0eb5d4d72927bf4ea8.tar.bz2
emacs-109c27341e35fae778b95e0eb5d4d72927bf4ea8.zip
EIEIO: Prevent excessive evaluation of :initform
* lisp/emacs-lisp/eieio.el (initialize-instance): Do not evaluate initform of a slot when initarg for the slot is provided, according to the following secitons of CLHS: - Object Creation and Initialization - Initialization Arguments - Defaulting of Initialization Arguments - Rules for Initialization Arguments * test/lisp/emacs-lisp/eieio-etests/eieio-tests.el: Add corresponding tests Fix a typo
Diffstat (limited to 'lisp/emacs-lisp/thunk.el')
0 files changed, 0 insertions, 0 deletions