< prev index next >

src/hotspot/share/classfile/javaClasses.hpp

Print this page
@@ -1046,10 +1046,11 @@
    static int _argMoves_offset;
    static int _returnMoves_offset;
    static int _need_transition_offset;
    static int _method_type_offset;
    static int _name_offset;
+   static int _invoker_offset;
  
    static void compute_offsets();
  
   public:
    static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;

@@ -1059,10 +1060,11 @@
    static oop        argMoves(oop entry);
    static oop        returnMoves(oop entry);
    static jboolean   need_transition(oop entry);
    static oop        method_type(oop entry);
    static oop        name(oop entry);
+   static jlong      invoker(oop entry);
  
    // Testers
    static bool is_subclass(Klass* klass) {
      return vmClasses::NativeEntryPoint_klass() != NULL &&
        klass->is_subclass_of(vmClasses::NativeEntryPoint_klass());

@@ -1074,10 +1076,11 @@
    static int argMoves_offset_in_bytes()        { return _argMoves_offset;        }
    static int returnMoves_offset_in_bytes()     { return _returnMoves_offset;     }
    static int need_transition_offset_in_bytes() { return _need_transition_offset; }
    static int method_type_offset_in_bytes()     { return _method_type_offset;     }
    static int name_offset_in_bytes()            { return _name_offset;            }
+   static int invoker_offset_in_bytes()         { return _invoker_offset;         }
  };
  
  // Interface to java.lang.invoke.MemberName objects
  // (These are a private interface for Java code to query the class hierarchy.)
  
< prev index next >