src/hotspot/share/runtime/deoptimization.cpp
changeset 54723 1abca1170080
parent 54669 ad45b3802d4e
child 54786 ebf733a324d4
equal deleted inserted replaced
54722:f0bce2f93e72 54723:1abca1170080
   672       bool try_next_mask = false;
   672       bool try_next_mask = false;
   673       int next_mask_expression_stack_size = -1;
   673       int next_mask_expression_stack_size = -1;
   674       int top_frame_expression_stack_adjustment = 0;
   674       int top_frame_expression_stack_adjustment = 0;
   675       methodHandle mh(thread, iframe->interpreter_frame_method());
   675       methodHandle mh(thread, iframe->interpreter_frame_method());
   676       OopMapCache::compute_one_oop_map(mh, iframe->interpreter_frame_bci(), &mask);
   676       OopMapCache::compute_one_oop_map(mh, iframe->interpreter_frame_bci(), &mask);
   677       BytecodeStream str(mh);
   677       BytecodeStream str(mh, iframe->interpreter_frame_bci());
   678       str.set_start(iframe->interpreter_frame_bci());
       
   679       int max_bci = mh->code_size();
   678       int max_bci = mh->code_size();
   680       // Get to the next bytecode if possible
   679       // Get to the next bytecode if possible
   681       assert(str.bci() < max_bci, "bci in interpreter frame out of bounds");
   680       assert(str.bci() < max_bci, "bci in interpreter frame out of bounds");
   682       // Check to see if we can grab the number of outgoing arguments
   681       // Check to see if we can grab the number of outgoing arguments
   683       // at an uncommon trap for an invoke (where the compiler
   682       // at an uncommon trap for an invoke (where the compiler