Review Request (S) 8005994: Method annotations are allocated unnecessarily during class file parsing
stefan.karlsson at oracle.com
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.
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