RFR: 8171082: [AOT] AOT'd SystemModules.modules() fails to load when too large
Vladimir Kozlov
vladimir.kozlov at oracle.com
Mon Jan 2 18:38:35 UTC 2017
Thank you, Rickard, for fixing this.
It is really unfortunate that we put code method's aot into code buffer before we process its metadata when do AOT
compilation.
One thing we can additionally do is mark a method as invalid if publish_aot() does not publish it:
_code_to_aot[code_id]._state = invalid
Thanks,
Vladimir
On 1/2/17 5:37 AM, Rickard Bäckman wrote:
> Can I please have reviews for this small change?
>
> When generating metadata for AOT compiled method we don't need to
> consider the size of the method. I added a parameter to the method so it
> doens't fail for that case, but still fail when called through the
> install method that JVMCI use for installing methods into the CodeCache.
>
> https://bugs.openjdk.java.net/browse/JDK-8171082
> http://cr.openjdk.java.net/~rbackman/8171082/
>
> Thanks
> /R
>
More information about the hotspot-compiler-dev
mailing list