Function: cl--generic-with-memoization
cl--generic-with-memoization is a macro defined in cl-generic.el.gz.
Signature
(cl--generic-with-memoization PLACE &rest CODE)
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-generic.el.gz
(defmacro cl--generic-with-memoization (place &rest code)
(declare (indent 1) (debug t))
(gv-letplace (getter setter) place
`(or ,getter
,(macroexp-let2 nil val (macroexp-progn code)
`(progn
,(funcall setter val)
,val)))))