src/share/vm/prims/jvmtiRedefineClasses.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Cdiff src/share/vm/prims/jvmtiRedefineClasses.cpp

src/share/vm/prims/jvmtiRedefineClasses.cpp

Print this page

        

*** 3479,3495 **** // that reference methods of the evolved class. AdjustCpoolCacheAndVtable adjust_cpool_cache_and_vtable(THREAD); ClassLoaderDataGraph::classes_do(&adjust_cpool_cache_and_vtable); // JSR-292 support ! MemberNameTable* mnt = the_class->member_names(); ! if (mnt != NULL) { bool trace_name_printed = false; ! mnt->adjust_method_entries(_matching_old_methods, ! _matching_new_methods, ! _matching_methods_length, ! &trace_name_printed); } // Fix Resolution Error table also to remove old constant pools SystemDictionary::delete_resolution_error(old_constants); --- 3479,3491 ---- // that reference methods of the evolved class. AdjustCpoolCacheAndVtable adjust_cpool_cache_and_vtable(THREAD); ClassLoaderDataGraph::classes_do(&adjust_cpool_cache_and_vtable); // JSR-292 support ! { bool trace_name_printed = false; ! the_class->adjust_member_name_table(_matching_old_methods, _matching_new_methods, _matching_methods_length, &trace_name_printed); } // Fix Resolution Error table also to remove old constant pools SystemDictionary::delete_resolution_error(old_constants);
src/share/vm/prims/jvmtiRedefineClasses.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File