< prev index next >

src/hotspot/share/runtime/deoptimization.cpp

Print this page

        

*** 677,688 **** bool try_next_mask = false; int next_mask_expression_stack_size = -1; int top_frame_expression_stack_adjustment = 0; methodHandle mh(thread, iframe->interpreter_frame_method()); OopMapCache::compute_one_oop_map(mh, iframe->interpreter_frame_bci(), &mask); ! BytecodeStream str(mh); ! str.set_start(iframe->interpreter_frame_bci()); int max_bci = mh->code_size(); // Get to the next bytecode if possible assert(str.bci() < max_bci, "bci in interpreter frame out of bounds"); // Check to see if we can grab the number of outgoing arguments // at an uncommon trap for an invoke (where the compiler --- 677,687 ---- bool try_next_mask = false; int next_mask_expression_stack_size = -1; int top_frame_expression_stack_adjustment = 0; methodHandle mh(thread, iframe->interpreter_frame_method()); OopMapCache::compute_one_oop_map(mh, iframe->interpreter_frame_bci(), &mask); ! BytecodeStream str(mh, iframe->interpreter_frame_bci()); int max_bci = mh->code_size(); // Get to the next bytecode if possible assert(str.bci() < max_bci, "bci in interpreter frame out of bounds"); // Check to see if we can grab the number of outgoing arguments // at an uncommon trap for an invoke (where the compiler
< prev index next >