RFR: 8324514: ClassLoaderData::print_on should print address of class loader [v3]
Coleen Phillimore
coleenp at openjdk.org
Tue Jan 23 14:12:28 UTC 2024
On Tue, 23 Jan 2024 13:56:21 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:
>> Aleksey Shipilev has updated the pull request incrementally with one additional commit since the last revision:
>>
>> peek_raw
>
> src/hotspot/share/classfile/classLoaderData.cpp line 1006:
>
>> 1004: out->print_cr("");
>> 1005: }
>> 1006: out->print_cr(" - class loader " INTPTR_FORMAT, p2i(_class_loader.peek_raw()));
>
> This peek_raw feels like a dangerous addition. Could be misused(?) @kimbarrett has been looking at OopHandle, maybe he has an opinion. I can't remember why/whether we can't do a peek on an unloaded class loader. Also @fisk is the definitive source of this info (plus you guys on Shenandoah too).
Yes, I suppose we did want to print the oop not the OopHandle pointer.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17534#discussion_r1463339483
More information about the hotspot-runtime-dev
mailing list