]> git.eshelyaron.com Git - emacs.git/commit
* Memoize `comp-cstr-union-1'
authorAndrea Corallo <akrl@sdf.org>
Sat, 5 Dec 2020 18:36:00 +0000 (19:36 +0100)
committerAndrea Corallo <akrl@sdf.org>
Sat, 5 Dec 2020 21:33:35 +0000 (22:33 +0100)
commit09ec39e35213f92ce297dfed7a42af56b5e2b693
treed4c2c8ec897c9492704e6207c51bd1c5e4bb6bf3
parent2eb41ec137839d06a856e1f910dfa5d2fa97e451
* Memoize `comp-cstr-union-1'

* lisp/emacs-lisp/comp-cstr.el (comp-cstr): Do not synthesize the
copier.
(comp-cstr-ctxt): Add `union-1-mem-no-range' `union-1-mem-range'
slots.
(comp-cstr-copy): New function.
(comp-cstr-union-1-no-mem): Rename from `comp-cstr-union-1'.
(comp-cstr-union-1): New function.
lisp/emacs-lisp/comp-cstr.el