8275800: Redefinition leaks MethodData::_extra_data_lock

Reviewed-by: sspitsyn, dholmes
This commit is contained in:
Coleen Phillimore 2021-10-27 12:09:46 +00:00
parent 485d65865e
commit 40606021ee
5 changed files with 19 additions and 24 deletions

View file

@ -1101,7 +1101,7 @@ public:
// callbacks for actions during class unloading
static void unload_class(InstanceKlass* ik);
virtual void release_C_heap_structures();
virtual void release_C_heap_structures(bool release_constant_pool = true);
// Naming
const char* signature_name() const;
@ -1218,9 +1218,6 @@ private:
StaticLookupMode static_mode,
PrivateLookupMode private_mode);
// Free CHeap allocated fields.
void release_C_heap_structures_internal();
#if INCLUDE_JVMTI
// RedefineClasses support
void link_previous_versions(InstanceKlass* pv) { _previous_versions = pv; }