diff src/doc.c @ 227:0e522484dd2a r20-5b12

Import from CVS: tag r20-5b12
author cvs
date Mon, 13 Aug 2007 10:12:37 +0200
parents 262b8bb4a523
children 41f2f0e326e9
line wrap: on
line diff
--- a/src/doc.c	Mon Aug 13 10:11:42 2007 +0200
+++ b/src/doc.c	Mon Aug 13 10:12:37 2007 +0200
@@ -646,9 +646,11 @@
 #endif
 
 
-static void
-verify_doc_mapper (Lisp_Object sym, Lisp_Object closure)
+static int
+verify_doc_mapper (Lisp_Object sym, void *arg)
 {
+  Lisp_Object closure = *(Lisp_Object *)arg;
+
   if (!NILP (Ffboundp (sym)))
     {
       int doc = 0;
@@ -705,6 +707,7 @@
 	  XCDR (closure) = Qt;
 	}
     }
+  return 0; /* Never stop */
 }
 
 DEFUN ("Verify-documentation", Fverify_documentation, 0, 0, 0, /*
@@ -716,7 +719,7 @@
   Lisp_Object closure = Fcons (Qnil, Qnil);
   struct gcpro gcpro1;
   GCPRO1 (closure);
-  map_obarray (Vobarray, verify_doc_mapper, closure);
+  map_obarray (Vobarray, verify_doc_mapper, &closure);
   if (!NILP (Fcdr (closure)))
     message ("\n"
 "This is usually because some files were preloaded by loaddefs.el or\n"