Ruby: transient_heap.h File Reference

Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)

Macros
transient_heap.h File Reference
`#include "internal.h"`

Go to the source code of this file.

## Macros
#define | rb_transient_heap_alloc(o, s) NULL
#define | rb_transient_heap_verify() ((void)0)
#define | rb_transient_heap_promote(obj) ((void)0)
#define | rb_transient_heap_start_marking(full_marking) ((void)0)
#define | rb_transient_heap_update_references() ((void)0)
#define | rb_transient_heap_evacuate() ((void)0)
#define | rb_transient_heap_finish_marking() ((void)0)
#define | rb_transient_heap_mark(obj, ptr) ((void)0)
#define | rb_ary_transient_heap_evacuate(x, y) ((void)0)
#define | rb_obj_transient_heap_evacuate(x, y) ((void)0)
#define | rb_hash_transient_heap_evacuate(x, y) ((void)0)
#define | rb_struct_transient_heap_evacuate(x, y) ((void)0)

## Macro Definition Documentation

## ◆ rb_ary_transient_heap_evacuate

#define rb_ary_transient_heap_evacuate | ( |  | x,
|  |  | y
| ) |  | ((void)0)

Definition at line 59 of file transient_heap.h.

## ◆ rb_hash_transient_heap_evacuate

#define rb_hash_transient_heap_evacuate | ( |  | x,
|  |  | y
| ) |  | ((void)0)

Definition at line 61 of file transient_heap.h.

## ◆ rb_obj_transient_heap_evacuate

#define rb_obj_transient_heap_evacuate | ( |  | x,
|  |  | y
| ) |  | ((void)0)

Definition at line 60 of file transient_heap.h.

## ◆ rb_struct_transient_heap_evacuate

#define rb_struct_transient_heap_evacuate | ( |  | x,
|  |  | y
| ) |  | ((void)0)

Definition at line 62 of file transient_heap.h.

## ◆ rb_transient_heap_alloc

#define rb_transient_heap_alloc | ( |  | o,
|  |  | s
| ) |  | NULL

Definition at line 50 of file transient_heap.h.

## ◆ rb_transient_heap_evacuate

#define rb_transient_heap_evacuate | ( |  | ) | ((void)0)

Definition at line 55 of file transient_heap.h.

## ◆ rb_transient_heap_finish_marking

#define rb_transient_heap_finish_marking | ( |  | ) | ((void)0)

Definition at line 56 of file transient_heap.h.

## ◆ rb_transient_heap_mark

#define rb_transient_heap_mark | ( |  | obj,
|  |  | ptr
| ) |  | ((void)0)

Definition at line 57 of file transient_heap.h.

## ◆ rb_transient_heap_promote

#define rb_transient_heap_promote | ( |  | obj | ) | ((void)0)

Definition at line 52 of file transient_heap.h.

## ◆ rb_transient_heap_start_marking

#define rb_transient_heap_start_marking | ( |  | full_marking | ) | ((void)0)

Definition at line 53 of file transient_heap.h.

## ◆ rb_transient_heap_update_references

#define rb_transient_heap_update_references | ( |  | ) | ((void)0)

Definition at line 54 of file transient_heap.h.

## ◆ rb_transient_heap_verify

#define rb_transient_heap_verify | ( |  | ) | ((void)0)

Definition at line 51 of file transient_heap.h.