hotspot/src/share/vm/c1/c1_LIR.hpp
changeset 5420 586d3988e72b
parent 5334 b2d040a8d375
child 5687 b862d1f189bd
child 5547 f4b087cbb361
equal deleted inserted replaced
5419:f2e8cc8c12ea 5420:586d3988e72b
  1060   bool is_method_handle_invoke() const {
  1060   bool is_method_handle_invoke() const {
  1061     return
  1061     return
  1062       is_invokedynamic()  // An invokedynamic is always a MethodHandle call site.
  1062       is_invokedynamic()  // An invokedynamic is always a MethodHandle call site.
  1063       ||
  1063       ||
  1064       (method()->holder()->name() == ciSymbol::java_dyn_MethodHandle() &&
  1064       (method()->holder()->name() == ciSymbol::java_dyn_MethodHandle() &&
  1065        method()->name()           == ciSymbol::invoke_name());
  1065        methodOopDesc::is_method_handle_invoke_name(method()->name()->sid()));
  1066   }
  1066   }
  1067 
  1067 
  1068   intptr_t vtable_offset() const {
  1068   intptr_t vtable_offset() const {
  1069     assert(_code == lir_virtual_call, "only have vtable for real vcall");
  1069     assert(_code == lir_virtual_call, "only have vtable for real vcall");
  1070     return (intptr_t) addr();
  1070     return (intptr_t) addr();