aboutsummaryrefslogtreecommitdiffstats
path: root/src/comp.h
diff options
context:
space:
mode:
authorAndrea Corallo2020-04-25 18:16:17 +0100
committerAndrea Corallo2020-04-25 19:55:39 +0100
commita7fac2e91fb424fcf47ea8a23c218c272dd83434 (patch)
tree620e5295a71b246e191a7f61c756d9e0f8ad985d /src/comp.h
parentf691af80f1c2073e610a382029790f7c6f97dd5d (diff)
downloademacs-a7fac2e91fb424fcf47ea8a23c218c272dd83434.tar.gz
emacs-a7fac2e91fb424fcf47ea8a23c218c272dd83434.zip
Lazy load function documentation.
* src/comp.c (native_function_doc): New function. (load_comp_unit): Do not load function doc during load. * src/comp.h: Extern 'native_function_doc'. * src/doc.c (Fdocumentation): Call 'native_function_doc' to retrive function doc. * src/pdumper.c (dump_native_comp_unit): Zero 'data_fdoc_h' before dumping.
Diffstat (limited to 'src/comp.h')
-rw-r--r--src/comp.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/comp.h b/src/comp.h
index c0598468117..5beedcfc280 100644
--- a/src/comp.h
+++ b/src/comp.h
@@ -69,6 +69,8 @@ extern void hash_native_abi (void);
69extern void load_comp_unit (struct Lisp_Native_Comp_Unit *comp_u, 69extern void load_comp_unit (struct Lisp_Native_Comp_Unit *comp_u,
70 bool loading_dump, bool late_load); 70 bool loading_dump, bool late_load);
71 71
72extern Lisp_Object native_function_doc (Lisp_Object function);
73
72extern void syms_of_comp (void); 74extern void syms_of_comp (void);
73 75
74extern void maybe_defer_native_compilation (Lisp_Object function_name, 76extern void maybe_defer_native_compilation (Lisp_Object function_name,