aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorDave Love <[email protected]>2000-09-25 21:09:14 +0000
committerDave Love <[email protected]>2000-09-25 21:09:14 +0000
commit3e60b029bc9d8e909114144e6362a62b19d164dc (patch)
tree64ac758a355b86cd969f134c8f22f2e5f3711fe7 /src/alloc.c
parentb1685c5fea6f6d07b7341329acf7489437f6a60e (diff)
(__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.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 5f08cd07d8..eaf883a782 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -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);
}