module

Dragonstone::Runtime::GC

Class methods

alloc(size : Int) : Pointer(Void)
Source
alloc_atomic(size : Int) : Pointer(Void)
Source
begin_area(name : String | Nil = nil) : Area
Source
collect
Source
collect_if_needed
Source
current_area
Source

Deep copy helpers for native runtime values.

Source
disable
Source
disable_depth
Source
dump_areas
Source
dump_state
Source
enable
Source
enabled?
Source
end_area(area : Area) : Nil
Source
escape(ptr : Pointer(Void)) : Pointer(Void)
Source
escape_ptr(ptr : Pointer(Void)) : Pointer(Void)
Source
escape_ptr_to(ptr : Pointer(Void), target_area : Area | Nil) : Pointer(Void)
Source
escape_to(ptr : Pointer(Void), target_area : Area | Nil) : Pointer(Void)
Source
escape_to(value : Dragonstone::RuntimeValue, _target_area : Area | Nil) : Dragonstone::RuntimeValue
Source
escape_to(value : Dragonstone::Bytecode::Value, _target_area : Area | Nil) : Dragonstone::Bytecode::Value
Source
find_area(ptr : Pointer(Void)) : Area | Nil
Source
flags_from_annotations(annotations : Array(AST::Annotation)) : Flags
Source
in_area?(ptr : Pointer(Void), area : Area | Nil) : Bool
Source
init
Source
initialized?
Source
shutdown
Source
verbose=(enabled : Bool) : Nil
Source
verbose?
Source
with_area(name : String | Nil = nil, &)
Source
with_disabled
Source
write_barrier(container : Pointer(Void), value : Pointer(Void)) : Nil
Source

Nested types