< prev index next >
src/hotspot/share/prims/methodHandles.hpp
Print this page
@@ -57,10 +57,12 @@
// utility functions for reifying names and types
static oop field_name_or_null(Symbol* s);
static oop field_signature_type_or_null(Symbol* s);
+ static Handle resolve_MemberName_helper(Handle mname, Klass* caller, TRAPS); // compute vmtarget/vmindex from name/type
+
public:
// working with member names
static Handle resolve_MemberName(Handle mname, Klass* caller, TRAPS); // compute vmtarget/vmindex from name/type
static void expand_MemberName(Handle mname, int suppress, TRAPS); // expand defc/name/type if missing
static oop init_MemberName(Handle mname_h, Handle target_h, TRAPS); // compute vmtarget/vmindex from target
@@ -192,10 +194,11 @@
return (ref_kind == JVM_REF_invokeVirtual ||
ref_kind == JVM_REF_invokeInterface);
}
static int ref_kind_to_flags(int ref_kind);
+ static int flags_to_ref_kind(int flags);
#include CPU_HEADER(methodHandles)
// Tracing
static void trace_method_handle(MacroAssembler* _masm, const char* adaptername) PRODUCT_RETURN;
< prev index next >