src/share/vm/c1/c1_Compilation.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/c1/c1_Compilation.cpp

src/share/vm/c1/c1_Compilation.cpp

Print this page

        

*** 323,333 **** char* locs_buffer = NEW_RESOURCE_ARRAY(char, locs_buffer_size); code->insts()->initialize_shared_locs((relocInfo*)locs_buffer, locs_buffer_size / sizeof(relocInfo)); code->initialize_consts_size(Compilation::desired_max_constant_size()); // Call stubs + two deopt handlers (regular and MH) + exception handler ! int stub_size = (call_stub_estimate * LIR_Assembler::call_stub_size) + LIR_Assembler::exception_handler_size + (2 * LIR_Assembler::deopt_handler_size); if (stub_size >= code->insts_capacity()) return false; code->initialize_stubs_size(stub_size); return true; --- 323,334 ---- char* locs_buffer = NEW_RESOURCE_ARRAY(char, locs_buffer_size); code->insts()->initialize_shared_locs((relocInfo*)locs_buffer, locs_buffer_size / sizeof(relocInfo)); code->initialize_consts_size(Compilation::desired_max_constant_size()); // Call stubs + two deopt handlers (regular and MH) + exception handler ! int call_stub_size = LIR_Assembler::call_stub_size; ! int stub_size = (call_stub_estimate * call_stub_size) + LIR_Assembler::exception_handler_size + (2 * LIR_Assembler::deopt_handler_size); if (stub_size >= code->insts_capacity()) return false; code->initialize_stubs_size(stub_size); return true;
src/share/vm/c1/c1_Compilation.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File