On Tue, 18 Jan 2022 03:10:11 GMT, David Holmes <dhol...@openjdk.org> wrote:

>> Yi Yang has refreshed the contents of this pull request, and previous 
>> commits have been removed. The incremental views will show differences 
>> compared to the previous content of the PR. The pull request contains one 
>> new commit since the last revision:
>> 
>>   8275775 Add VM.classes to print details of all classes
>
> src/hotspot/share/oops/instanceKlass.cpp line 2100:
> 
>> 2098:   char buf[10];
>> 2099:   int i = 0;
>> 2100:   if (k->has_finalizer()) buf[i++] = 'F';
> 
> Where is the meaning of these flags documented?

I don't find a proper place to document these flags, do you have any 
suggestions?

I do think we can output flag explanations as well, but it looks somewhat 
strange..

Flags: V=..., W=...
KlassAddr           Size  State                 Flags    LoaderName    
ClassName  
0x0000000800c0b400  62    fully_initialized     W        bootstrap     
java.lang.invoke.LambdaForm$MH/0x0000000800c0b400  
0x0000000800c0b000  62    fully_initialized     W        bootstrap     
java.lang.invoke.LambdaForm$DMH/0x0000000800c0b000  
0x0000000800c0ac00  62    fully_initialized     W        bootstrap     
java.lang.invoke.LambdaForm$MH/0x0000000800c0ac00  
0x0000000800c0a800  62    fully_initialized     W        bootstrap     
java.lang.invoke.LambdaForm$MH/0x0000000800c0a800  
0x0000000800c0a400  62    fully_initialized     W        bootstrap     
java.lang.invoke.LambdaForm$MH/0x0000000800c0a400

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

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

Reply via email to