summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/cl-macs.el
diff options
context:
space:
mode:
authorAndrea Corallo <akrl@sdf.org>2020-06-30 19:10:19 +0200
committerAndrea Corallo <akrl@sdf.org>2020-06-30 21:30:35 +0200
commit4681f330714b1ac1114f79d6bd2ac33150e1fcc4 (patch)
treef011c3aff1a898bd25d39d9a1d6e111179fe96f9 /lisp/emacs-lisp/cl-macs.el
parentd3ac3534b45f50769d866c25e795d4ca20572a18 (diff)
downloademacs-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