Ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a25176072e02db9254f0e0c84c805cd)
|
#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.