Defines | |||
#define | VMStrings_Init_Template (x,s) | ||
#define | VMStrings_LOOP (name,template) | ||
Functions | |||
void | vmStrings_init () | ||
void | read_one (stringOop* p, FILE* file) | ||
void | write_one (stringOop* p, FILE* file) | ||
VMStrings_LOOP (oops_do(oopsDoFn f),OOPS_DO_TEMPLATE((oop*)p,f)) VMStrings_LOOP(gc_mark_contents(),MARK_TEMPLATE(p)) VMStrings_LOOP(gc_unmark_contents(),UNMARK_TEMPLATE(p)) VMStrings_LOOP(switch_pointers(oop from, oop to),SWITCH_POINTERS_TEMPLATE(p)) VMStrings_LOOP( read_snapshot(FILE* file),read_one(p, file) | |||
VMStrings_LOOP (write_snapshot(FILE* file),write_one(p, file);) VMStrings_LOOP(relocate(),RELOCATE_TEMPLATE(p)) VMStrings_LOOP(verify(),if (oop(*p)->verify_oop() && !(*p)->is_string()) error1("entry %#lx of vm string table isn't a string", *p) | |||
Variables | |||
stringOop | VMString [LAST_VM_STRING] |
#define VMStrings_Init_Template (x, s) |
#define VMStrings_LOOP (name, template) |
void vmStrings_init () |
void read_one (stringOop * p, FILE * file) [static]
|
void write_one (stringOop * p, FILE * file) [static]
|
VMStrings_LOOP (oops_do(oopsDoFn f), OOPS_DO_TEMPLATE((oop *)p,f)) |
VMStrings_LOOP (write_snapshot(FILE *file), write_one(p,file);) |
stringOop VMString[LAST_VM_STRING] |