On Wed, 19 Jan 2022 02:29:22 GMT, Yi Yang <yy...@openjdk.org> wrote:

>> 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

Printing a legend line would be good, but there should also be actual 
documentation in the help output I think.

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

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

Reply via email to