On Mon, 25 Oct 2021 22:57:35 GMT, Serguei Spitsyn <sspit...@openjdk.org> wrote:

>> That is one option but I was thinking perhaps remove 
>> `constants()->release_C_heap_structures()` from 
>> `instanceKlass::release_C_heap_structures()` and have the callers that 
>> should remove the CP call `ik->constants()->release_C_heap_structures()` 
>> directly?
>> Or perhaps just change this comment:
>> 
>> 
>>  // Release C heap allocated data that this points to, which includes
>>   // reference counting symbol names.
>>   release_C_heap_structures_internal();
>> 
>> 
>> to 
>> 
>> ` // reference counting symbol names, but excludes the constant pool.`
>
> Yes, I think that combining release_C_heap_structures and 
> release_C_heap_structures_internal into single release_C_heap_structures with 
> a default parameter will simplify code a little bit. But I'm not sure it is 
> that important and would leave it for you to decide. :)

I did not see the last comment from David when added mine. In fact, I like the 
David's suggestion to call `ik->constants()->release_C_heap_structures()` 
directly. It looks more simple to me.

-------------

PR: https://git.openjdk.java.net/jdk/pull/6105

Reply via email to