Ruby
2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
|
#include "internal.h"
Go to the source code of this file.
Functions | |
void * | rb_transient_heap_alloc (VALUE obj, size_t req_size) |
void | rb_transient_heap_mark (VALUE obj, const void *ptr) |
void | rb_transient_heap_promote (VALUE obj) |
void | rb_transient_heap_start_marking (int full_marking) |
void | rb_transient_heap_finish_marking (void) |
void | rb_transient_heap_update_references (void) |
void | rb_transient_heap_dump (void) |
void | rb_transient_heap_verify (void) |
int | rb_transient_heap_managed_ptr_p (const void *ptr) |
void | rb_ary_transient_heap_evacuate (VALUE ary, int promote) |
void | rb_obj_transient_heap_evacuate (VALUE obj, int promote) |
void | rb_hash_transient_heap_evacuate (VALUE hash, int promote) |
void | rb_struct_transient_heap_evacuate (VALUE st, int promote) |
Definition at line 1215 of file variable.c.
References ALLOC_N, len, obj, ROBJ_TRANSIENT_P, ROBJ_TRANSIENT_UNSET, ROBJECT_IVPTR, and ROBJECT_NUMIV.
Definition at line 681 of file struct.c.
References obj, and RSTRUCT_TRANSIENT_P.
Definition at line 359 of file transient_heap.c.
Definition at line 152 of file transient_heap.c.
Definition at line 916 of file transient_heap.c.
Definition at line 506 of file transient_heap.c.
Definition at line 529 of file transient_heap.c.
Definition at line 640 of file transient_heap.c.
Definition at line 868 of file transient_heap.c.
Definition at line 853 of file transient_heap.c.
Definition at line 219 of file transient_heap.c.