Review Request (S) 8005994: Method annotations are allocated unnecessarily during class file parsing

Stefan Karlsson stefan.karlsson at
Tue Jan 15 04:28:24 PST 2013

HotSpot unnecessarily allocates annotations arrays when they are not 
needed. This memory regression was introduced when the annotation data 
structures were changed in the Permgen Removal project.

This fix:
1) reintroduces the old null checks
2) adds a null check before creating the newly introduced method type 
3) adds a missing null check where the type annotations are used, since 
they now can be null.

jprt, jdk_lang and type annotations tests


More information about the hotspot-runtime-dev mailing list