diff options
| author | Andrea Corallo | 2020-04-25 18:16:17 +0100 |
|---|---|---|
| committer | Andrea Corallo | 2020-04-25 19:55:39 +0100 |
| commit | a7fac2e91fb424fcf47ea8a23c218c272dd83434 (patch) | |
| tree | 620e5295a71b246e191a7f61c756d9e0f8ad985d /src/comp.h | |
| parent | f691af80f1c2073e610a382029790f7c6f97dd5d (diff) | |
| download | emacs-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.h | 2 |
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); | |||
| 69 | extern void load_comp_unit (struct Lisp_Native_Comp_Unit *comp_u, | 69 | extern 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 | ||
| 72 | extern Lisp_Object native_function_doc (Lisp_Object function); | ||
| 73 | |||
| 72 | extern void syms_of_comp (void); | 74 | extern void syms_of_comp (void); |
| 73 | 75 | ||
| 74 | extern void maybe_defer_native_compilation (Lisp_Object function_name, | 76 | extern void maybe_defer_native_compilation (Lisp_Object function_name, |