hotspot/src/share/vm/ci/bcEscapeAnalyzer.cpp
changeset 2570 ecc7862946d4
parent 670 ddf3e9583f2f
child 3261 c7d5aae8d3f7
equal deleted inserted replaced
2569:9e8daec25638 2570:ecc7862946d4
   831         }
   831         }
   832         break;
   832         break;
   833       case Bytecodes::_invokevirtual:
   833       case Bytecodes::_invokevirtual:
   834       case Bytecodes::_invokespecial:
   834       case Bytecodes::_invokespecial:
   835       case Bytecodes::_invokestatic:
   835       case Bytecodes::_invokestatic:
       
   836       case Bytecodes::_invokedynamic:
   836       case Bytecodes::_invokeinterface:
   837       case Bytecodes::_invokeinterface:
   837         { bool will_link;
   838         { bool will_link;
   838           ciMethod* target = s.get_method(will_link);
   839           ciMethod* target = s.get_method(will_link);
   839           ciKlass* holder = s.get_declared_method_holder();
   840           ciKlass* holder = s.get_declared_method_holder();
   840           invoke(state, s.cur_bc(), target, holder);
   841           invoke(state, s.cur_bc(), target, holder);
   845             state.spush();
   846             state.spush();
   846           } else if (return_type->is_two_word()) {
   847           } else if (return_type->is_two_word()) {
   847             state.lpush();
   848             state.lpush();
   848           }
   849           }
   849         }
   850         }
   850         break;
       
   851       case Bytecodes::_xxxunusedxxx:
       
   852         ShouldNotReachHere();
       
   853         break;
   851         break;
   854       case Bytecodes::_new:
   852       case Bytecodes::_new:
   855         state.apush(allocated_obj);
   853         state.apush(allocated_obj);
   856         break;
   854         break;
   857       case Bytecodes::_newarray:
   855       case Bytecodes::_newarray: