diff options
| author | Tom Tromey | 2013-08-25 14:25:59 -0600 |
|---|---|---|
| committer | Tom Tromey | 2013-08-25 14:25:59 -0600 |
| commit | 793ea5055aea85ff9227e1bf0c84ab37edba7201 (patch) | |
| tree | c9799eebe2b797a55fcbfcbd3710c9b5aa70051d /src/alloc.c | |
| parent | 1ce4c6398ea453a66f6943552b0ec866a690e9b1 (diff) | |
| parent | e687aa335a21662f67d2d73063272504a171ffab (diff) | |
| download | emacs-793ea5055aea85ff9227e1bf0c84ab37edba7201.tar.gz emacs-793ea5055aea85ff9227e1bf0c84ab37edba7201.zip | |
merge from trunk
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 12 |
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; | |||
| 314 | static struct mem_node mem_z; | 314 | static 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 | ||
| 318 | static struct mem_node *mem_insert (void *, void *, enum mem_type); | 317 | static struct mem_node *mem_insert (void *, void *, enum mem_type); |
| 319 | static void mem_insert_fixup (struct mem_node *); | 318 | static void mem_insert_fixup (struct mem_node *); |
| 320 | static void mem_rotate_left (struct mem_node *); | 319 | static void mem_rotate_left (struct mem_node *); |
| @@ -322,7 +321,6 @@ static void mem_rotate_right (struct mem_node *); | |||
| 322 | static void mem_delete (struct mem_node *); | 321 | static void mem_delete (struct mem_node *); |
| 323 | static void mem_delete_fixup (struct mem_node *); | 322 | static void mem_delete_fixup (struct mem_node *); |
| 324 | static struct mem_node *mem_find (void *); | 323 | static 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 | |||
| 4240 | void 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 | ||
| 4622 | static void | 4624 | void |
| 4623 | dump_zombies (void) | 4625 | dump_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 | ||