1423 int orig_pc_offset, |
1423 int orig_pc_offset, |
1424 CodeBuffer* code_buffer, |
1424 CodeBuffer* code_buffer, |
1425 int frame_words, |
1425 int frame_words, |
1426 OopMapSet* oop_map_set, |
1426 OopMapSet* oop_map_set, |
1427 ExceptionHandlerTable* handler_table, |
1427 ExceptionHandlerTable* handler_table, |
|
1428 ImplicitExceptionTable* implicit_exception_table, |
1428 AbstractCompiler* compiler, |
1429 AbstractCompiler* compiler, |
1429 DebugInformationRecorder* debug_info, |
1430 DebugInformationRecorder* debug_info, |
1430 Dependencies* dependencies, |
1431 Dependencies* dependencies, |
1431 int compile_id, |
1432 int compile_id, |
1432 bool has_unsafe_access, |
1433 bool has_unsafe_access, |
1492 // All buffers in the CodeBuffer are allocated in the CodeCache. |
1493 // All buffers in the CodeBuffer are allocated in the CodeCache. |
1493 // If the code buffer is created on each compile attempt |
1494 // If the code buffer is created on each compile attempt |
1494 // as in C2, then it must be freed. |
1495 // as in C2, then it must be freed. |
1495 //code_buffer->free_blob(); |
1496 //code_buffer->free_blob(); |
1496 } else { |
1497 } else { |
1497 ImplicitExceptionTable implicit_tbl; |
|
1498 nm = nmethod::new_nmethod(method, |
1498 nm = nmethod::new_nmethod(method, |
1499 compile_id, |
1499 compile_id, |
1500 entry_bci, |
1500 entry_bci, |
1501 offsets, |
1501 offsets, |
1502 orig_pc_offset, |
1502 orig_pc_offset, |
1503 debug_info, dependencies, code_buffer, |
1503 debug_info, dependencies, code_buffer, |
1504 frame_words, oop_map_set, |
1504 frame_words, oop_map_set, |
1505 handler_table, &implicit_tbl, |
1505 handler_table, implicit_exception_table, |
1506 compiler, comp_level, |
1506 compiler, comp_level, |
1507 speculations, speculations_len, |
1507 speculations, speculations_len, |
1508 nmethod_mirror_index, nmethod_mirror_name, failed_speculations); |
1508 nmethod_mirror_index, nmethod_mirror_name, failed_speculations); |
1509 |
1509 |
1510 |
1510 |