CACAO
Macros | Functions | Variables
copy.c File Reference

Go to the source code of this file.

Macros

#define GC_FORWARD(ref, refptr, start, end)   *(refptr) = copy_forward(ref, start, end)
 

Functions

static u4 copy_object (u1 *old, u1 *new, u4 size)
 
static voidcopy_forward (java_object_t *o, void *src_start, void *src_end)
 
void copy_me (regioninfo_t *src, regioninfo_t *dst, rootset_t *rs)
 

Variables

static java_object_tnext
 

Macro Definition Documentation

#define GC_FORWARD (   ref,
  refptr,
  start,
  end 
)    *(refptr) = copy_forward(ref, start, end)

Definition at line 71 of file copy.c.

Function Documentation

static void* copy_forward ( java_object_t o,
void src_start,
void src_end 
)
static

Definition at line 74 of file copy.c.

void copy_me ( regioninfo_t src,
regioninfo_t dst,
rootset_t rs 
)

Definition at line 133 of file copy.c.

static u4 copy_object ( u1 old,
u1 new,
u4  size 
)
static

Definition at line 46 of file copy.c.

Variable Documentation

java_object_t* next
static

Definition at line 43 of file copy.c.