|
CACAO
|
Go to the source code of this file.
Macros | |
| #define | GC_THREAD_BIT 0x01 |
| #define | GC_IS_THREADED(ptr) (((ptrint) ptr) & GC_THREAD_BIT) |
| #define | GC_REMOVE_THREAD_BIT(ptr) (((ptrint) ptr) & ~GC_THREAD_BIT) |
| #define | GC_SET_THREAD_BIT(ptr) (((ptrint) ptr) | GC_THREAD_BIT) |
| #define | GC_THREAD(ref, refptr, start, end) |
Functions | |
| static void | compact_thread_rootset (rootset_t *rs, void *start, void *end) |
| static void | compact_thread_references (java_object_t *o, void *start, void *end) |
| static void | compact_unthread_references (java_object_t *o, void *new) |
| static u4 | compact_move (u1 *old, u1 *new, u4 size) |
| void | compact_me (rootset_t *rs, regioninfo_t *region) |
| #define GC_IS_THREADED | ( | ptr | ) | (((ptrint) ptr) & GC_THREAD_BIT) |
| #define GC_REMOVE_THREAD_BIT | ( | ptr | ) | (((ptrint) ptr) & ~GC_THREAD_BIT) |
| #define GC_SET_THREAD_BIT | ( | ptr | ) | (((ptrint) ptr) | GC_THREAD_BIT) |
| #define GC_THREAD | ( | ref, | |
| refptr, | |||
| start, | |||
| end | |||
| ) |
| void compact_me | ( | rootset_t * | rs, |
| regioninfo_t * | region | ||
| ) |
|
static |
|
static |
1.8.5