Cyclone Scheme
0.4
gc.c
collector_main
Cyc_apply_from_buf
Cyc_mutators
debug_dump_globals
gc_add_mutator
gc_align
gc_alloc
gc_alloc_bignum
gc_alloc_from_bignum
gc_allocated_bytes
gc_collector
gc_collector_mark_gray
gc_collector_sweep
gc_collector_trace
gc_copy_obj
gc_empty_collector_stack
gc_free_chunk_size
gc_free_old_thread_data
gc_grow_heap
gc_handshake
gc_heap_align
gc_heap_create
gc_heap_end
gc_heap_first_block
gc_heap_free
gc_heap_last
gc_heap_last_block
gc_heap_merge
gc_heap_pad_size
gc_initialize
gc_is_heap_empty
gc_is_stack_obj
gc_mark_black
gc_mark_globals
gc_mark_gray
gc_mark_gray2
gc_merge_all_heaps
gc_mut_cooperate
gc_mut_update
gc_mutator_thread_blocked
gc_mutator_thread_runnable
gc_post_handshake
gc_print_stats
gc_remove_mutator
gc_start_collector
gc_sum_pending_writes
gc_sweep
gc_thr_add_to_move_buffer
gc_thr_grow_move_buffer
gc_thread_data_free
gc_thread_data_init
gc_try_alloc
gc_wait_handshake
gc_zero_read_write_counts
old_mutators
◆
gc_collector_mark_gray
#define gc_collector_mark_gray
(
parent,
gobj
)
Value:
if
(
is_object_type
(gobj) &&
mark
(gobj) == gc_color_clear) { \
mark_stack =
vpbuffer_add
(mark_stack, &mark_stack_len, mark_stack_i++, gobj); \
}
mark
#define mark(x)
Definition:
types.h:219
is_object_type
#define is_object_type(x)
Definition:
types.h:490
vpbuffer_add
void ** vpbuffer_add(void **buf, int *len, int i, void *obj)
Definition:
runtime.c:5438
Generated by
1.8.13