src/share/vm/prims/methodHandles.hpp

Print this page

        

*** 228,233 **** --- 228,256 ---- MethodHandlesAdapterGenerator(CodeBuffer* code) : StubCodeGenerator(code, PrintMethodHandleStubs) {} void generate(); }; + //------------------------------------------------------------------------------ + // MemberNameTable + // + class MemberNameTable : public GrowableArray<jweak> { + public: + MemberNameTable(); + ~MemberNameTable(); + void add_member_name(oop mem_name); + private: + int find_member_name(oop mem_name); + + #if INCLUDE_JVMTI + public: + // RedefineClasses() API support: + // If a MemberName refers to old_method then update it + // to refer to new_method. + void adjust_method_entries(Method** old_methods, Method** new_methods, + int methods_length, bool *trace_name_printed); + private: + oop find_member_name_by_method(Method* old_method); + #endif // INCLUDE_JVMTI + }; + #endif // SHARE_VM_PRIMS_METHODHANDLES_HPP