9#ifndef RUBY_TRANSIENT_HEAP_H
10#define RUBY_TRANSIENT_HEAP_H
48#define rb_transient_heap_alloc(o, s) NULL
49#define rb_transient_heap_verify() ((void)0)
50#define rb_transient_heap_promote(obj) ((void)0)
51#define rb_transient_heap_start_marking(full_marking) ((void)0)
52#define rb_transient_heap_update_references() ((void)0)
53#define rb_transient_heap_finish_marking() ((void)0)
54#define rb_transient_heap_mark(obj, ptr) ((void)0)
56#define rb_ary_transient_heap_evacuate(x, y) ((void)0)
57#define rb_obj_transient_heap_evacuate(x, y) ((void)0)
58#define rb_hash_transient_heap_evacuate(x, y) ((void)0)
59#define rb_struct_transient_heap_evacuate(x, y) ((void)0)
void rb_ary_transient_heap_evacuate(VALUE ary, int promote)
void * rb_transient_heap_alloc(VALUE obj, size_t req_size)
void rb_transient_heap_promote(VALUE obj)
int rb_transient_heap_managed_ptr_p(const void *ptr)
void rb_struct_transient_heap_evacuate(VALUE st, int promote)
void rb_transient_heap_verify(void)
void rb_hash_transient_heap_evacuate(VALUE hash, int promote)
void rb_transient_heap_mark(VALUE obj, const void *ptr)
void rb_obj_transient_heap_evacuate(VALUE obj, int promote)
void rb_transient_heap_finish_marking(void)
void rb_transient_heap_dump(void)
void rb_transient_heap_start_marking(int full_marking)
void rb_transient_heap_update_references(void)