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