CACAO
Functions | Variables
heap.c File Reference

Go to the source code of this file.

Functions

void heap_init_objectheader (java_object_t *o, u4 bytelength)
 
void heap_update_references (rootset_t *rs, regioninfo_t *region, u4 offset)
 
void heap_increase_size (rootset_t *rs)
 
s4 heap_get_hashcode (java_object_t *o)
 
static java_object_theap_alloc_intern (u4 bytelength, regioninfo_t *region, bool collect)
 
voidheap_alloc (u4 size, u4 references, methodinfo *finalizer, bool collect)
 
voidheap_alloc_uncollectable (u4 size)
 
void heap_free (void *p)
 
void heap_println_usage ()
 
void heap_print_object_flags (java_object_t *o)
 
void heap_print_object (java_object_t *o)
 
void heap_dump_region (regioninfo_t *region, bool marked_only)
 
s4 get_object_size (java_object_t *o)
 

Variables

s4 heap_current_size
 
s4 heap_maximal_size
 
regioninfo_theap_region_sys
 
regioninfo_theap_region_main
 

Function Documentation

s4 get_object_size ( java_object_t o)

Definition at line 509 of file heap.c.

void* heap_alloc ( u4  size,
u4  references,
methodinfo finalizer,
bool  collect 
)

Definition at line 302 of file heap.c.

static java_object_t* heap_alloc_intern ( u4  bytelength,
regioninfo_t region,
bool  collect 
)
static

Definition at line 232 of file heap.c.

void* heap_alloc_uncollectable ( u4  size)

Definition at line 345 of file heap.c.

void heap_dump_region ( regioninfo_t region,
bool  marked_only 
)

Definition at line 476 of file heap.c.

void heap_free ( void p)

Definition at line 366 of file heap.c.

s4 heap_get_hashcode ( java_object_t o)

Definition at line 204 of file heap.c.

void heap_increase_size ( rootset_t rs)

Definition at line 166 of file heap.c.

void heap_init_objectheader ( java_object_t o,
u4  bytelength 
)

Definition at line 56 of file heap.c.

void heap_print_object ( java_object_t o)

Definition at line 400 of file heap.c.

void heap_print_object_flags ( java_object_t o)

Definition at line 387 of file heap.c.

void heap_println_usage ( )

Definition at line 376 of file heap.c.

void heap_update_references ( rootset_t rs,
regioninfo_t region,
u4  offset 
)

Definition at line 86 of file heap.c.

Variable Documentation

s4 heap_current_size

Definition at line 50 of file heap.c.

s4 heap_maximal_size

Definition at line 51 of file heap.c.

regioninfo_t* heap_region_main

Definition at line 53 of file heap.c.

regioninfo_t* heap_region_sys

Definition at line 52 of file heap.c.