3
#include "java_lang_Runtime.h"
6
//XMLVM_BEGIN_NATIVE_IMPLEMENTATION
7
//XMLVM_END_NATIVE_IMPLEMENTATION
9
JAVA_LONG java_lang_Runtime_freeMemory__(JAVA_OBJECT me)
11
//XMLVM_BEGIN_NATIVE[java_lang_Runtime_freeMemory__]
13
return GC_get_free_bytes();
20
void java_lang_Runtime_gc__(JAVA_OBJECT me)
22
//XMLVM_BEGIN_NATIVE[java_lang_Runtime_gc__]
29
JAVA_LONG java_lang_Runtime_totalMemory__(JAVA_OBJECT me)
31
//XMLVM_BEGIN_NATIVE[java_lang_Runtime_totalMemory__]
33
return GC_get_heap_size();
41
void xmlvm_init_native_java_lang_Runtime()
43
//XMLVM_BEGIN_NATIVE_IMPLEMENTATION_INIT
44
//XMLVM_END_NATIVE_IMPLEMENTATION_INIT
45
#ifdef XMLVM_VTABLE_IDX_java_lang_Runtime_freeMemory__
46
__TIB_java_lang_Runtime.vtable[XMLVM_VTABLE_IDX_java_lang_Runtime_freeMemory__] =
47
(VTABLE_PTR) java_lang_Runtime_freeMemory__;
49
#ifdef XMLVM_VTABLE_IDX_java_lang_Runtime_gc__
50
__TIB_java_lang_Runtime.vtable[XMLVM_VTABLE_IDX_java_lang_Runtime_gc__] =
51
(VTABLE_PTR) java_lang_Runtime_gc__;
53
#ifdef XMLVM_VTABLE_IDX_java_lang_Runtime_totalMemory__
54
__TIB_java_lang_Runtime.vtable[XMLVM_VTABLE_IDX_java_lang_Runtime_totalMemory__] =
55
(VTABLE_PTR) java_lang_Runtime_totalMemory__;