< 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 >