equal
deleted
inserted
replaced
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(); |