mun_gc_alloc

Function mun_gc_alloc 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn mun_gc_alloc( runtime: Runtime, ty: Type, obj: *mut GcPtr, ) -> ErrorHandle
Expand description

Allocates an object in the runtime of the given ty. If successful, obj is set, otherwise a non-zero error handle is returned.

If a non-zero error handle is returned, it must be manually destructed using [mun_error_destroy].

ยงSafety

This function receives raw pointers as parameters. If any of the arguments is a null pointer, an error will be returned. Passing pointers to invalid data, will lead to undefined behavior.