equal
deleted
inserted
replaced
42 AbstractAssembler::AbstractAssembler(CodeBuffer* code) { |
42 AbstractAssembler::AbstractAssembler(CodeBuffer* code) { |
43 if (code == NULL) return; |
43 if (code == NULL) return; |
44 CodeSection* cs = code->insts(); |
44 CodeSection* cs = code->insts(); |
45 cs->clear_mark(); // new assembler kills old mark |
45 cs->clear_mark(); // new assembler kills old mark |
46 if (cs->start() == NULL) { |
46 if (cs->start() == NULL) { |
47 vm_exit_out_of_memory(0, err_msg("CodeCache: no room for %s", |
47 vm_exit_out_of_memory(0, OOM_MMAP_ERROR, err_msg("CodeCache: no room for %s", |
48 code->name())); |
48 code->name())); |
49 } |
49 } |
50 _code_section = cs; |
50 _code_section = cs; |
51 _oop_recorder= code->oop_recorder(); |
51 _oop_recorder= code->oop_recorder(); |
52 DEBUG_ONLY( _short_branch_delta = 0; ) |
52 DEBUG_ONLY( _short_branch_delta = 0; ) |