]> git.eshelyaron.com Git - emacs.git/commit
oclosure.el (oclosure-define): Use `oclosure--copy` to define accessors
authorStefan Monnier <monnier@iro.umontreal.ca>
Wed, 22 Dec 2021 15:52:21 +0000 (10:52 -0500)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 22 Dec 2021 15:52:21 +0000 (10:52 -0500)
commit01002ebba0ac51d19fb22c2c70616642f4679e81
tree7fa8c8b47ca343b650021ace6ba8ae1ff4cc7e50
parentf44ee8cd5321b508462e03563e1d305debe2228d
oclosure.el (oclosure-define): Use `oclosure--copy` to define accessors

* lisp/emacs-lisp/oclosure.el (oclosure-define): Use `oclosure--copy` to
define accessors.  Fix call to `oclosure--defstruct-make-copiers`.
(oclosure--lambda): New macro extracted from `oclosure-lambda`.
(oclosure-lambda): Use it.
(oclosure--accessor-prototype): New constant.
(oclosure-accessor): New type.
lisp/emacs-lisp/oclosure.el