]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix builds without modules
authorGlenn Morris <rgm@gnu.org>
Mon, 14 Sep 2020 00:19:19 +0000 (17:19 -0700)
committerGlenn Morris <rgm@gnu.org>
Mon, 14 Sep 2020 00:19:19 +0000 (17:19 -0700)
* src/data.c (Finteractive_form):
* src/eval.c (Fcommandp): Fix builds without modules.

src/data.c
src/eval.c

index dae8b10ef5599987f26c30e51d756225364b7459..6558985668742cb7687259daa952cf1e468cf308 100644 (file)
@@ -906,6 +906,7 @@ Value, if non-nil, is a list (interactive SPEC).  */)
       if (PVSIZE (fun) > COMPILED_INTERACTIVE)
        return list2 (Qinteractive, AREF (fun, COMPILED_INTERACTIVE));
     }
+#ifdef HAVE_MODULES
   else if (MODULE_FUNCTIONP (fun))
     {
       Lisp_Object form
@@ -913,6 +914,7 @@ Value, if non-nil, is a list (interactive SPEC).  */)
       if (! NILP (form))
         return form;
     }
+#endif
   else if (AUTOLOADP (fun))
     return Finteractive_form (Fautoload_do_load (fun, cmd, Qnil));
   else if (CONSP (fun))
index fdc3cd1e9f4a1c55e36047fe2e6ecb8a4464b850..5d3c32326db79ace45f64c603fe21fb2cae1678b 100644 (file)
@@ -1948,12 +1948,14 @@ then strings and vectors are not accepted.  */)
   else if (COMPILEDP (fun))
     return (PVSIZE (fun) > COMPILED_INTERACTIVE ? Qt : if_prop);
 
+#ifdef HAVE_MODULES
   /* Module functions are interactive if their `interactive_form'
      field is non-nil. */
   else if (MODULE_FUNCTIONP (fun))
     return NILP (module_function_interactive_form (XMODULE_FUNCTION (fun)))
              ? if_prop
              : Qt;
+#endif
 
   /* Strings and vectors are keyboard macros.  */
   if (STRINGP (fun) || VECTORP (fun))