RFR: Fix dangling write-barrier in acmp
Roman Kennke
rkennke at redhat.com
Wed Dec 12 14:50:13 UTC 2018
Ok, how about those?
JDK8u:
http://cr.openjdk.java.net/~rkennke/fix-acmp-jdk8u/
JDK11:
http://cr.openjdk.java.net/~rkennke/fixacmp-jdk11/webrev.01/
Good?
Roman
> On 12/12/18 1:00 PM, Roman Kennke wrote:
>> This is needed to fix the recent failure that we have observed with
>> new-shaped acmp code in jdk8u:
>>
>> http://cr.openjdk.java.net/~rkennke/fixacmp-jdk11/webrev.00/
>
> This is shared code path, needs to be protected with INCLUDE_SHENANDOAHGC and UseShenandoahGC?
>
> For example:
>
> #ifdef INCLUDE_SHENANDOAHGC
> if (UseShenandoahGC && igvn != NULL) {
> set_req_X(1, lhs, igvn);
> set_req_X(2, rhs, igvn);
> } else
> #endif
> {
> set_req(1, lhs);
> set_req(2, rhs);
> }
>
>
>> The webrev is against sh/jdk11, where the code is also missing (but bug
>> hasn't showed up in testing). I intend to push the equivalent patch to
>> sh/jdk8u at the same time.
>
> Remember, there is no INCLUDE_SHENANDOAHGC macro in 8u.
>
> -Aleksey
>
More information about the shenandoah-dev
mailing list