equal
deleted
inserted
replaced
2327 if (jmeths != (jmethodID*)NULL) { |
2327 if (jmeths != (jmethodID*)NULL) { |
2328 release_set_methods_jmethod_ids(NULL); |
2328 release_set_methods_jmethod_ids(NULL); |
2329 FreeHeap(jmeths); |
2329 FreeHeap(jmeths); |
2330 } |
2330 } |
2331 |
2331 |
|
2332 MemberNameTable* mnt = member_names(); |
|
2333 if (mnt != NULL) { |
|
2334 delete mnt; |
|
2335 set_member_names(NULL); |
|
2336 } |
|
2337 |
2332 int* indices = methods_cached_itable_indices_acquire(); |
2338 int* indices = methods_cached_itable_indices_acquire(); |
2333 if (indices != (int*)NULL) { |
2339 if (indices != (int*)NULL) { |
2334 release_set_methods_cached_itable_indices(NULL); |
2340 release_set_methods_cached_itable_indices(NULL); |
2335 FreeHeap(indices); |
2341 FreeHeap(indices); |
2336 } |
2342 } |
2753 OsrList_lock->unlock(); |
2759 OsrList_lock->unlock(); |
2754 if (best != NULL && best->comp_level() >= comp_level && match_level == false) { |
2760 if (best != NULL && best->comp_level() >= comp_level && match_level == false) { |
2755 return best; |
2761 return best; |
2756 } |
2762 } |
2757 return NULL; |
2763 return NULL; |
|
2764 } |
|
2765 |
|
2766 void InstanceKlass::add_member_name(Handle mem_name) { |
|
2767 jweak mem_name_wref = JNIHandles::make_weak_global(mem_name); |
|
2768 MutexLocker ml(MemberNameTable_lock); |
|
2769 DEBUG_ONLY(No_Safepoint_Verifier nsv); |
|
2770 |
|
2771 if (_member_names == NULL) { |
|
2772 _member_names = new (ResourceObj::C_HEAP, mtClass) MemberNameTable(); |
|
2773 } |
|
2774 _member_names->add_member_name(mem_name_wref); |
2758 } |
2775 } |
2759 |
2776 |
2760 // ----------------------------------------------------------------------------------------------------- |
2777 // ----------------------------------------------------------------------------------------------------- |
2761 // Printing |
2778 // Printing |
2762 |
2779 |