diff options
author | Andrea Corallo <akrl@sdf.org> | 2020-06-30 19:10:19 +0200 |
---|---|---|
committer | Andrea Corallo <akrl@sdf.org> | 2020-06-30 21:30:35 +0200 |
commit | 4681f330714b1ac1114f79d6bd2ac33150e1fcc4 (patch) | |
tree | f011c3aff1a898bd25d39d9a1d6e111179fe96f9 /lisp/emacs-lisp/cl-macs.el | |
parent | d3ac3534b45f50769d866c25e795d4ca20572a18 (diff) | |
download | emacs-4681f330714b1ac1114f79d6bd2ac33150e1fcc4.tar.gz emacs-4681f330714b1ac1114f79d6bd2ac33150e1fcc4.tar.bz2 emacs-4681f330714b1ac1114f79d6bd2ac33150e1fcc4.zip |
Fix lambda-list relocation class
Lambda-lists must stay in the same relocation class of the object
referenced by code to respect uninterned symbols.
* lisp/emacs-lisp/comp.el (comp-prepare-args-for-top-level): Break
the original function in a generic specializing for
dynamic/lexical functions. When allocating the lambda-list for
dynamic functions do that in the default relocation class.
(comp-emit-for-top-level): Make use of the new
`comp-prepare-args-for-top-level'.
(comp-emit-lambda-for-top-level): Likewise.
Diffstat (limited to 'lisp/emacs-lisp/cl-macs.el')
0 files changed, 0 insertions, 0 deletions