RFR: 8141133: [JVMCI] crash during safepoint deopt if rethrow_exception is set.

Gilles Duboscq gilles.m.duboscq at oracle.com
Mon Nov 9 16:50:46 UTC 2015

I updated the webrev to export the UnrollBlock::_unpack_kind field through vmStruct and JVMCI's HotSpotVMConfig:


The only difference to the previous webrev are the changes in vmStruct.cpp  and HotSpotVMConfig.java


On 05/11/15 16:28, Gilles Duboscq wrote:
> Hi,
> Please review the following change:
> Webrev:
> http://cr.openjdk.java.net/~gdub/webrev-8141133/
> https://bugs.openjdk.java.net/browse/JDK-8141133
> Scopes with rethrow_exception set to true need to be handled for all types of deoptimization, not just for uncommon traps.
> This change moves their handling from uncommon_trap_inner to fetch_unroll_info_helper and uses exception_oop and exec_mode = Unpack_exception rather than setting a pending exception.
> fetch_unroll_info_helper can now override the exec_mode by passing it through the UnrollBlock using the existing unpack_kind field.
>  Gilles

More information about the hotspot-compiler-dev mailing list