Adapter sharing is broken with -XX:+ValueTypePassFieldsAsArgs

Roland Westrelin rwestrel at redhat.com
Tue Mar 28 09:20:19 UTC 2017


Hi Tobias,

> the problem was handling the empty value type receiver when processing
> java.lang.__Value.hashCode()I. We need to differentiate between a
> "T_VALUETYPE, T_VOID" signature and a "T_OBJECT, T_OBJECT" signature
> (T_OBJECT, T_VOID and T_VALUETYPE were widened to T_LONG).

Why isn't this:

http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/453b599a04b4

sufficient?

Roland.



More information about the valhalla-dev mailing list