71 #define GC_FORWARD(ref,refptr,start,end) \
72 *(refptr) = copy_forward(ref, start, end)
91 GC_LOG2(
printf(
"\tForwarding reference: %p -> ", (
void *) o);
111 o->
vftbl = (
void *) next;
114 next = ((
u1 *) next) + o_size;
145 GC_LOG(
dolog(
"GC: Copying object from rootset ..."); );
149 for (i = 0; i < rs->
refcount; i++) {
162 GC_LOG(
dolog(
"GC: Copying referenced objects ...") );
#define GC_IS_MARKED(obj)
rootset_entry_t refs[ROOTSET_INITIAL_CAPACITY]
#define POINTS_INTO(ptr, ptr_start, ptr_end)
#define GC_SET_MARKED(obj)
static u4 copy_object(u1 *old, u1 *new, u4 size)
#define GC_FORWARD(ref, refptr, start, end)
JNIEnv jthread jobject jclass jlong size
#define FOREACH_OBJECT_REF(o, ref, refptr, code)
#define GC_ASSERT(assertion)
s4 get_object_size(java_object_t *o)
void copy_me(regioninfo_t *src, regioninfo_t *dst, rootset_t *rs)
#define GC_TEST_FLAGS(obj, flags)
void heap_print_object(java_object_t *o)
static void * copy_forward(java_object_t *o, void *src_start, void *src_end)
#define FOREACH_ARRAY_REF(o, ref, refptr, code)
static java_object_t * next
#define MCOPY(dest, src, type, num)