RFR(XS): 8039975: SIGSEGV in MethodData::next_data(ProfileData*)

Igor Veresov igor.veresov at oracle.com
Tue Apr 15 23:06:04 UTC 2014


Looks good.

igor

On Apr 15, 2014, at 4:57 AM, Roland Westrelin <roland.westrelin at oracle.com> wrote:

> http://cr.openjdk.java.net/~roland/8039975/webrev.00/
> 
> For return value profiling, the interpreter code must skip over the return value cells at the call. When argument profiling is off, the interpreter code doesn’t use the correct size to skip over (one cell is used for the number of cells used by this profiling entry + one cell for the value profiling itself).
> 
> Also the assert in c1_LIRGenerator.cpp is incorrect when profiling of arguments is only done for a subset of methods.
> 
> Roland.



More information about the hotspot-compiler-dev mailing list