RFR: 8312623: SA add NestHost and NestMembers attributes when dumping class
    David Holmes 
    dholmes at openjdk.org
       
    Tue Jul 25 05:38:39 UTC 2023
    
    
  
On Mon, 24 Jul 2023 22:12:28 GMT, Ashutosh Mehra <duke at openjdk.org> wrote:
> This patch adds NestHost and NestMembers attributes to the class dumped by SA.
> 
> Testing: `test/hotspot/jtreg/serviceability/sa` and `test/jdk/sun/tools/jhsdb`
> Manual testing by dumping `j.l.String` and `j.l.String$CaseInsensitiveComparator` classes.
> `j.l.String` shows one entry in `NestMembers` attribute for `j.l.String$CaseInsensitiveComparator` and `j.l.String$CaseInsensitiveComparator` has `j.l.String` as its `NestHost`.
We need to be sure this works as expected for top-level classes that have no nest members, and deeply nested nest members, plus dynamically injected hidden classes that are nest members. I'm unclear if this is intended to only expose the same details as would be statically defined in the attribute in the classfile?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/15005#issuecomment-1649153163
    
    
More information about the hotspot-dev
mailing list