]> git.eshelyaron.com Git - emacs.git/commit
Fix native compilation in dynamically bound files.
authorAlan Mackenzie <acm@muc.de>
Wed, 19 Jul 2023 11:23:00 +0000 (11:23 +0000)
committerAlan Mackenzie <acm@muc.de>
Wed, 19 Jul 2023 11:26:11 +0000 (11:26 +0000)
commitf9f9c95ab578dee680093cf3f1e618c770fc22c3
treec8d0ed4236bd42f6db3d9751b4a4fbb03a260375
parentfb5e43040fed987418e8855c677aa44e36f67e33
Fix native compilation in dynamically bound files.

This fixes bug#64642.

* lisp/emacs-lisp/comp.el (comp-spill-lap-function/symbol): Add
code for dynamically bound functions.

* test/src/comp-tests.el (comp-tests-result-lambda): New test.

* test/src/comp-resources/comp-test-funcs-dyn2.el: New test
file.

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'origin/master'.
#
# Changes to be committed:
# modified:   lisp/emacs-lisp/comp.el
# new file:   test/src/comp-resources/comp-test-funcs-dyn2.el
# modified:   test/src/comp-tests.el
#
# Changes not staged for commit:
# modified:   .gitignore
#
# Untracked files:
# .gitignore.acm
# .gitignore.backup
# .timestamps.txt
# 2021-01-03.err
# 2021-01-06.err
# 2021-12-16.make
# 2021-12-30.err
# 2021-12-31.err
# 2022-01-01.err
# 2022-01-02.check.err
# 2022-01-02.err
# 2022-01-04.err
# 2022-01-05.err
# 2022-01-06.err
# 2022-01-07.err
# 2022-01-07.outerr
# 2022-01-08.err
# 2022-01-09.err
# 2022-01-09b.err
# 2022-01-10.err
# 2022-01-11
# 2022-01-11.err
# 2022-02-22.err
# 2022-02-22.outerr
# checkout.20220228.out
# checkout.20220301.out
# checkout.20220302.out
# doc/lispref/syntax.20160318.techsi
# doc/lispref/syntax.20160318b.techsi
# lib/.deps/
# lisp/2022-01-09.err
# lisp/emacs-lisp/comp.el.rej
# src/2021-12-20.err
# src/globals.20211124.aitch
# src/lisp.20211127.aitch
# test/lisp/calendar/icalendar-tests.elcr5m9Wq
#
lisp/emacs-lisp/comp.el
test/src/comp-resources/comp-test-funcs-dyn2.el [new file with mode: 0644]
test/src/comp-tests.el