|
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) |
| void rb_ary_transient_heap_evacuate | ( | VALUE | ary, |
| int | promote | ||
| ) |
| void rb_hash_transient_heap_evacuate | ( | VALUE | hash, |
| int | promote | ||
| ) |
| void rb_obj_transient_heap_evacuate | ( | VALUE | obj, |
| int | promote | ||
| ) |
Definition at line 1215 of file variable.c.
References ALLOC_N, len, ROBJ_TRANSIENT_P, ROBJ_TRANSIENT_UNSET, ROBJECT_IVPTR, and ROBJECT_NUMIV.
| void rb_struct_transient_heap_evacuate | ( | VALUE | st, |
| int | promote | ||
| ) |
Definition at line 681 of file struct.c.
References RSTRUCT_TRANSIENT_P.
| void* rb_transient_heap_alloc | ( | VALUE | obj, |
| size_t | req_size | ||
| ) |
Definition at line 359 of file transient_heap.c.
| void rb_transient_heap_dump | ( | void | ) |
Definition at line 152 of file transient_heap.c.
| void rb_transient_heap_finish_marking | ( | void | ) |
Definition at line 916 of file transient_heap.c.
| int rb_transient_heap_managed_ptr_p | ( | const void * | ptr | ) |
Definition at line 506 of file transient_heap.c.
Definition at line 529 of file transient_heap.c.
| void rb_transient_heap_promote | ( | VALUE | obj | ) |
Definition at line 640 of file transient_heap.c.
| void rb_transient_heap_start_marking | ( | int | full_marking | ) |
Definition at line 868 of file transient_heap.c.
| void rb_transient_heap_update_references | ( | void | ) |
Definition at line 853 of file transient_heap.c.
| void rb_transient_heap_verify | ( | void | ) |
Definition at line 219 of file transient_heap.c.