src/share/vm/c1/c1_Compilation.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/c1/c1_Compilation.cpp	Mon Oct 31 17:46:30 2016
--- new/src/share/vm/c1/c1_Compilation.cpp	Mon Oct 31 17:46:30 2016

*** 326,339 **** --- 326,338 ---- 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); ! 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; }

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