32 #include "boehm-gc/include/gc.h"
49 #define MMAP_HEAPADDRESS 0x10000000
67 vm_abort(
"heap_alloc: out of memory");
88 void gc_init(
size_t heapmaxsize,
size_t heapstartsize)
92 #if defined(HAVE_MMAP)
95 PROT_READ | PROT_WRITE,
97 #
if defined(MAP_ANONYMOUS)
99 # elif defined(MAP_ANON)
123 log_text(
"GC call: nothing done...");
void gc_unregister_current_thread()
void gc_init(u4 heapmaxsize, u4 heapstartsize)
#define MSET(ptr, byte, type, num)
JNIEnv jthread jobject jclass jlong size
s8 gc_get_free_bytes(void)
s8 gc_get_max_heap_size(void)
void vm_abort(const char *text,...)
void * heap_alloc(u4 size, u4 references, methodinfo *finalizer, bool collect)
void gc_invoke_finalizers(void)
void * heap_alloc_uncollectable(u4 size)
void gc_finalize_all(void)
s8 gc_get_total_bytes(void)
s8 gc_get_heap_size(void)
#define MEMORY_ALIGN(pos, size)
void gc_register_current_thread()