aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 4cc9b3e1a13..9b5f2955aa5 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -314,7 +314,6 @@ static void *min_heap_address, *max_heap_address;
314static struct mem_node mem_z; 314static struct mem_node mem_z;
315#define MEM_NIL &mem_z 315#define MEM_NIL &mem_z
316 316
317#if GC_MARK_STACK || defined GC_MALLOC_CHECK
318static struct mem_node *mem_insert (void *, void *, enum mem_type); 317static struct mem_node *mem_insert (void *, void *, enum mem_type);
319static void mem_insert_fixup (struct mem_node *); 318static void mem_insert_fixup (struct mem_node *);
320static void mem_rotate_left (struct mem_node *); 319static void mem_rotate_left (struct mem_node *);
@@ -322,7 +321,6 @@ static void mem_rotate_right (struct mem_node *);
322static void mem_delete (struct mem_node *); 321static void mem_delete (struct mem_node *);
323static void mem_delete_fixup (struct mem_node *); 322static void mem_delete_fixup (struct mem_node *);
324static struct mem_node *mem_find (void *); 323static struct mem_node *mem_find (void *);
325#endif
326 324
327#endif /* GC_MARK_STACK || GC_MALLOC_CHECK */ 325#endif /* GC_MARK_STACK || GC_MALLOC_CHECK */
328 326
@@ -4237,6 +4235,10 @@ live_buffer_p (struct mem_node *m, void *p)
4237 4235
4238#if GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES 4236#if GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES
4239 4237
4238/* Currently not used, but may be called from gdb. */
4239
4240void dump_zombies (void) EXTERNALLY_VISIBLE;
4241
4240/* Array of objects that are kept alive because the C stack contains 4242/* Array of objects that are kept alive because the C stack contains
4241 a pattern that looks like a reference to them . */ 4243 a pattern that looks like a reference to them . */
4242 4244
@@ -4619,7 +4621,7 @@ check_gcpros (void)
4619 4621
4620#elif GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES 4622#elif GC_MARK_STACK == GC_USE_GCPROS_CHECK_ZOMBIES
4621 4623
4622static void 4624void
4623dump_zombies (void) 4625dump_zombies (void)
4624{ 4626{
4625 int i; 4627 int i;
@@ -4766,6 +4768,10 @@ flush_stack_call_func (void (*func) (void *arg), void *arg)
4766 eassert (current_thread == self); 4768 eassert (current_thread == self);
4767} 4769}
4768 4770
4771#else /* GC_MARK_STACK == 0 */
4772
4773#define mark_maybe_object(obj) emacs_abort ()
4774
4769#endif /* GC_MARK_STACK != 0 */ 4775#endif /* GC_MARK_STACK != 0 */
4770 4776
4771 4777