On Tue, 28 Jan 2025 19:42:57 GMT, Aleksey Shipilev <[email protected]> wrote:
>> Chris Plummer has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> use lookupType() api that does not throw an exception.
>
> src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java line
> 161:
>
>> 159: /* Only add DeoptimizeObjectsALotThread if it is actually
>> present in the type database. */
>> 160: try {
>> 161: db.lookupType("DeoptimizeObjectsALotThread");
>
> I see there is `public Type lookupType(String cTypeName, boolean
> throwException);`, so this might be more accurately, without over-catching
> the exceptions:
>
>
> if (db.lookupType("DeoptimizeObjectsALotThread", false) != null) {
> virtualConstructor.addMapping("DeoptimizeObjectsALotThread",
> DeoptimizeObjectsALotThread.class);
> }
>
>
> ?
Good idea. I've updated to do that.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23339#discussion_r1932797898