RFR: 8342857: SA: Heap iterator makes incorrect assumptions about TLAB layout [v3]

Stefan Karlsson stefank at openjdk.org
Thu Oct 24 12:19:19 UTC 2024


On Wed, 23 Oct 2024 19:48:13 GMT, Chris Plummer <cjplummer at openjdk.org> wrote:

>> Stefan Karlsson has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Revert "Remove redundant db.lookupType"
>>   
>>   This reverts commit e8ec2957d43730560c73e2ea9b3ec7a91fc25535.
>
> src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java line 443:
> 
>> 441: 
>> 442:        Type collectedHeap = db.lookupType("CollectedHeap");
>> 443:        CIntegerType sizeType = (CIntegerType) db.lookupType("size_t");
> 
> I think you can use getSizet() here.

`getSizet()` seems to be a function in `Flags`, so I don't see a direct way to use it. I could probably use the `sizetType` instead of `db.lookupType("size_t")`, however when I tested the tests failed because sizetType had not been initialized yet.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/21662#discussion_r1814862338


More information about the hotspot-gc-dev mailing list