summaryrefslogtreecommitdiff
path: root/src/doc.c
diff options
context:
space:
mode:
authorPhilipp Stephani <phst@google.com>2019-04-24 23:12:35 +0200
committerPhilipp Stephani <phst@google.com>2019-04-24 23:12:35 +0200
commitd2e1bac47816fa1f48482faeebf7fa562a5b0e40 (patch)
tree85eda43e37e3df0b74a2d82cf313c28bbfefa27c /src/doc.c
parent4c90369d77d3db1cbd37df7857e4706176fd7ba2 (diff)
downloademacs-d2e1bac47816fa1f48482faeebf7fa562a5b0e40.tar.gz
emacs-d2e1bac47816fa1f48482faeebf7fa562a5b0e40.tar.bz2
emacs-d2e1bac47816fa1f48482faeebf7fa562a5b0e40.zip
Move definition of Lisp_Module_Function to emacs-module.c.
* src/lisp.h: Remove include of emacs-module.h. Remove definition of Lisp_Module_Function structure. * src/emacs-module.c (module_function_documentation) (module_function_address): New accessor functions for module function fields. (emacs_subr, struct Lisp_Module_Function): Move from lisp.h. * src/print.c (print_vectorlike): * src/doc.c (Fdocumentation): Use the new accessor functions.
Diffstat (limited to 'src/doc.c')
-rw-r--r--src/doc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/doc.c b/src/doc.c
index 372e376c625..3fa0eaac202 100644
--- a/src/doc.c
+++ b/src/doc.c
@@ -337,8 +337,10 @@ string is passed through `substitute-command-keys'. */)
fun = XCDR (fun);
if (SUBRP (fun))
doc = make_fixnum (XSUBR (fun)->doc);
+#ifdef HAVE_MODULES
else if (MODULE_FUNCTIONP (fun))
- doc = XMODULE_FUNCTION (fun)->documentation;
+ doc = module_function_documentation (XMODULE_FUNCTION (fun));
+#endif
else if (COMPILEDP (fun))
{
if (PVSIZE (fun) <= COMPILED_DOC_STRING)