On Mon, 14 Feb 2022 09:18:34 GMT, Alex Menkov <amen...@openjdk.org> wrote:
>> Sorry about the delay. I didn't see your response when it came in. >> >> It seems like this comment belongs with do_class_dump(). Putting it here is >> kind of confusing. Also, what is meant by "bottom class"? Do you mean the >> element type of the array? > > This comment explains why we call > ClassLoaderDataGraph::classes_do(do_class_dump) and then > Universe::basic_type_classes_do(&do_basic_type_array_class_dump). > > Bottom klass is 1-dimensional type. > For example for [[LObject; element type is [lObject;, and bottom klass is > LObject; > Looked at the code and see that ObjArrayKlass actually contains link to it - > see ObjArrayKlass::bottom_klass(), so I can update do_class_dump to use it. I updated the fix, fixed do_class_dump and removed this comment. This also removes code duplication in dump_class_and_array_classes and dump_basic_type_array_class ------------- PR: https://git.openjdk.java.net/jdk/pull/7384