]> git.eshelyaron.com Git - emacs.git/commitdiff
(__malloc_size_t) [DOUG_LEA_MALLOC]: Don't redefine it.
authorDave Love <fx@gnu.org>
Mon, 25 Sep 2000 21:09:14 +0000 (21:09 +0000)
committerDave Love <fx@gnu.org>
Mon, 25 Sep 2000 21:09:14 +0000 (21:09 +0000)
(__malloc_size_t) [!DOUG_LEA_MALLOC]: Define unconditionally as
size_t.
(__malloc_extra_blocks): Declare as __malloc_size_t.

src/ChangeLog
src/alloc.c

index 5614b421a562b8c2c92ad7e754907eedafa0f9ca..0ea8211132aa39341782152941f4705afcc47036 100644 (file)
@@ -1,3 +1,16 @@
+2000-09-25  Dave Love  <fx@gnu.org>
+
+       * buffer.c: Include stdio.h.
+
+       Partly suggested by Eduardo Horvath <eeh@netbsd.org>.
+       
+       * ralloc.c (__malloc_extra_blocks): Declare as __malloc_size_t.
+
+       * alloc.c (__malloc_size_t) [DOUG_LEA_MALLOC]: Don't redefine it.
+       (__malloc_size_t) [!DOUG_LEA_MALLOC]: Define unconditionally as
+       size_t.
+       (__malloc_extra_blocks): Declare as __malloc_size_t.
+
 2000-09-25  Gerd Moellmann  <gerd@gnu.org>
 
        * alloc.c (mark_image): Use GC_NILP instead of NILP.
index 5f08cd07d81409a1cc22b2be7d6548f3048a999c..eaf883a78213a9477396aabd30ce1c8f56aa24c9 100644 (file)
@@ -52,7 +52,10 @@ extern POINTER_TYPE *sbrk ();
 #ifdef DOUG_LEA_MALLOC
 
 #include <malloc.h>
+/* malloc.h #defines this as size_t, at least in glibc2.  */
+#ifndef __malloc_size_t
 #define __malloc_size_t int
+#endif
 
 /* Specify maximum number of areas to mmap.  It would be nice to use a
    value that explicitly means "no limit".  */
@@ -63,14 +66,9 @@ extern POINTER_TYPE *sbrk ();
 
 /* The following come from gmalloc.c.  */
 
-#if defined (STDC_HEADERS)
-#include <stddef.h>
 #define        __malloc_size_t         size_t
-#else
-#define        __malloc_size_t         unsigned int
-#endif
 extern __malloc_size_t _bytes_used;
-extern int __malloc_extra_blocks;
+extern __malloc_size_t __malloc_extra_blocks;
 
 #endif /* not DOUG_LEA_MALLOC */
 
@@ -3769,7 +3767,7 @@ mark_image (img)
 {
   mark_object (&img->spec);
   
-  if (!GC_NILP (img->data.lisp_val))
+  if (!NILP (img->data.lisp_val))
     mark_object (&img->data.lisp_val);
 }