summaryrefslogtreecommitdiff
path: root/src/comp.h
diff options
context:
space:
mode:
authorAndrea Corallo <akrl@sdf.org>2020-10-12 22:11:06 +0200
committerAndrea Corallo <akrl@sdf.org>2020-10-14 11:04:36 +0200
commit8861ee8b087b4e5d9ac9186a2c2d8e44b07fc186 (patch)
treecdee0aeb80bbbc7454bbe6475a743bfd12ee9ae8 /src/comp.h
parent4bea0c0b1d907d676cc9abc8d7048103c10b8d79 (diff)
downloademacs-8861ee8b087b4e5d9ac9186a2c2d8e44b07fc186.tar.gz
Have `native-elisp-load' return the last registerd function
* lisp/emacs-lisp/comp.el (comp-emit-for-top-level): Synthesize 'top_level_run' so it returns the last value returned by `comp--register-subr'. * src/comp.c (load_comp_unit): Return what 'top_level_run' returns. (Fnative_elisp_load): Return what 'load_comp_unit' returns. * src/comp.h (load_comp_unit): Update signature.
Diffstat (limited to 'src/comp.h')
-rw-r--r--src/comp.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/comp.h b/src/comp.h
index 5c7bed6a304..077250ea869 100644
--- a/src/comp.h
+++ b/src/comp.h
@@ -75,8 +75,8 @@ XNATIVE_COMP_UNIT (Lisp_Object a)
extern void hash_native_abi (void);
-extern void load_comp_unit (struct Lisp_Native_Comp_Unit *comp_u,
- bool loading_dump, bool late_load);
+extern Lisp_Object load_comp_unit (struct Lisp_Native_Comp_Unit *comp_u,
+ bool loading_dump, bool late_load);
extern Lisp_Object native_function_doc (Lisp_Object function);