]> git.eshelyaron.com Git - emacs.git/commit
Make primitive redefinition effective through trampoline synthesis
authorAndrea Corallo <akrl@sdf.org>
Fri, 2 Oct 2020 20:36:05 +0000 (22:36 +0200)
committerAndrea Corallo <akrl@sdf.org>
Mon, 5 Oct 2020 19:32:38 +0000 (21:32 +0200)
commit87c6aa13b30281398688ec8693a0205bb84bc648
treebcc138d8745d03985ac0008022204070fa36e046
parent0b58be4941c92d337eccadabaaba5ef8620c5b52
Make primitive redefinition effective through trampoline synthesis

* lisp/loadup.el (dump-mode): Set `comp-enable-subr-trampolines'
when finished bootstrap.
* src/data.c (Ffset): Call `comp-enable-subr-trampolines' when
redefining a subr.
* src/comp.c (syms_of_comp): Define `comp-subr-trampoline-install'
symbol.
(syms_of_comp): Define `comp-enable-subr-trampolines' variable.
lisp/loadup.el
src/comp.c
src/data.c