[9] RFR(S): 8153514: Whitebox API should allow compilation of <clinit>
Zoltán Majó
zoltan.majo at oracle.com
Wed Apr 6 10:59:08 UTC 2016
Hi Tobias,
that looks good to me!
Best regards,
Zoltan
On 04/06/2016 12:53 PM, Tobias Hartmann wrote:
> Hi,
>
> please review the following patch that adds support to the Whitebox API to compile the static initializer of a class:
>
> https://bugs.openjdk.java.net/browse/JDK-8153514
> http://cr.openjdk.java.net/~thartmann/8153514/webrev.root.00/
> http://cr.openjdk.java.net/~thartmann/8153514/webrev.00/
>
> The static initializer is not accessible through reflection and can therefore not be compiled by using the existing WhiteBox::enqueueMethodForCompilation feature.
>
> I did not add tests for the new feature because that would require implementing additional methods to check for a successful <clinit> compilation (or parsing the log compilation output). The feature will be exercised by JDK-8153515 which should be enough for testing.
>
> Thanks,
> Tobias
More information about the hotspot-compiler-dev
mailing list