src/share/vm/prims/methodHandles.hpp

Print this page




 226 //
 227 class MethodHandlesAdapterGenerator : public StubCodeGenerator {
 228 public:
 229   MethodHandlesAdapterGenerator(CodeBuffer* code) : StubCodeGenerator(code, PrintMethodHandleStubs) {}
 230 
 231   void generate();
 232 };
 233 
 234 //------------------------------------------------------------------------------
 235 // MemberNameTable
 236 //
 237 
 238 class MemberNameTable : public GrowableArray<jweak> {
 239  public:
 240   MemberNameTable(int methods_cnt);
 241   ~MemberNameTable();
 242   void add_member_name(jweak mem_name_ref);
 243 
 244 #if INCLUDE_JVMTI
 245   // RedefineClasses() API support:
 246   // If a MemberName refers to old_method then update it
 247   // to refer to new_method.
 248   void adjust_method_entries(Method** old_methods, Method** new_methods,
 249                              int methods_length, bool *trace_name_printed);
 250 #endif // INCLUDE_JVMTI
 251 };
 252 
 253 #endif // SHARE_VM_PRIMS_METHODHANDLES_HPP


 226 //
 227 class MethodHandlesAdapterGenerator : public StubCodeGenerator {
 228 public:
 229   MethodHandlesAdapterGenerator(CodeBuffer* code) : StubCodeGenerator(code, PrintMethodHandleStubs) {}
 230 
 231   void generate();
 232 };
 233 
 234 //------------------------------------------------------------------------------
 235 // MemberNameTable
 236 //
 237 
 238 class MemberNameTable : public GrowableArray<jweak> {
 239  public:
 240   MemberNameTable(int methods_cnt);
 241   ~MemberNameTable();
 242   void add_member_name(jweak mem_name_ref);
 243 
 244 #if INCLUDE_JVMTI
 245   // RedefineClasses() API support:
 246   // If a MemberName refers to old_method then update it to refer to new_method.
 247   void adjust_method_entries(InstanceKlass* holder, bool * trace_name_printed);


 248 #endif // INCLUDE_JVMTI
 249 };
 250 
 251 #endif // SHARE_VM_PRIMS_METHODHANDLES_HPP