aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrea Corallo2024-12-18 21:55:41 +0100
committerAndrea Corallo2024-12-18 23:16:42 +0100
commit9e99c43d2f5dc5dc2632ad616d224f3bd9cf63c4 (patch)
tree301ffa2b85e637a41390ccbe596862b757680cdf /src
parent4e11f9c96df98dd3f10c1153bc49209f2383a0ee (diff)
downloademacs-9e99c43d2f5dc5dc2632ad616d224f3bd9cf63c4.tar.gz
emacs-9e99c43d2f5dc5dc2632ad616d224f3bd9cf63c4.zip
Use '--lambda-fixup' as native compiler fixup symbol for lambdas
* src/comp.c (check_comp_unit_relocs, syms_of_comp): Rename 'Qlambda_fixup' to 'Q__lambda_fixup'. * src/pdumper.c (dump_do_dump_relocation): Likewise.
Diffstat (limited to 'src')
-rw-r--r--src/comp.c4
-rw-r--r--src/pdumper.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/comp.c b/src/comp.c
index ac26ead08d9..8b38adec252 100644
--- a/src/comp.c
+++ b/src/comp.c
@@ -5173,7 +5173,7 @@ check_comp_unit_relocs (struct Lisp_Native_Comp_Unit *comp_u)
5173 for (ptrdiff_t i = 0; i < d_vec_len; i++) 5173 for (ptrdiff_t i = 0; i < d_vec_len; i++)
5174 { 5174 {
5175 Lisp_Object x = data_relocs[i]; 5175 Lisp_Object x = data_relocs[i];
5176 if (EQ (x, Qlambda_fixup)) 5176 if (EQ (x, Q__lambda_fixup))
5177 return false; 5177 return false;
5178 else if (NATIVE_COMP_FUNCTIONP (x)) 5178 else if (NATIVE_COMP_FUNCTIONP (x))
5179 { 5179 {
@@ -5622,7 +5622,7 @@ natively-compiled one. */);
5622 DEFSYM (Qfixnum, "fixnum"); 5622 DEFSYM (Qfixnum, "fixnum");
5623 DEFSYM (Qscratch, "scratch"); 5623 DEFSYM (Qscratch, "scratch");
5624 DEFSYM (Qlate, "late"); 5624 DEFSYM (Qlate, "late");
5625 DEFSYM (Qlambda_fixup, "lambda-fixup"); 5625 DEFSYM (Q__lambda_fixup, "--lambda-fixup");
5626 DEFSYM (Qgccjit, "gccjit"); 5626 DEFSYM (Qgccjit, "gccjit");
5627 DEFSYM (Qcomp_subr_trampoline_install, "comp-subr-trampoline-install"); 5627 DEFSYM (Qcomp_subr_trampoline_install, "comp-subr-trampoline-install");
5628 DEFSYM (Qnative_comp_warning_on_missing_source, 5628 DEFSYM (Qnative_comp_warning_on_missing_source,
diff --git a/src/pdumper.c b/src/pdumper.c
index f9d74f87fb4..d45bbc84bba 100644
--- a/src/pdumper.c
+++ b/src/pdumper.c
@@ -5504,7 +5504,7 @@ dump_do_dump_relocation (const uintptr_t dump_base,
5504 XSETSUBR (tem, subr); 5504 XSETSUBR (tem, subr);
5505 Lisp_Object *fixup = 5505 Lisp_Object *fixup =
5506 &(comp_u->data_relocs[XFIXNUM (lambda_data_idx)]); 5506 &(comp_u->data_relocs[XFIXNUM (lambda_data_idx)]);
5507 eassert (EQ (*fixup, Qlambda_fixup)); 5507 eassert (EQ (*fixup, Q__lambda_fixup));
5508 *fixup = tem; 5508 *fixup = tem;
5509 Fputhash (tem, Qt, comp_u->lambda_gc_guard_h); 5509 Fputhash (tem, Qt, comp_u->lambda_gc_guard_h);
5510 } 5510 }