RFR: 8268125: ZGC: Clone oop array gets wrong acopy stub

Nils Eliasson neliasso at openjdk.java.net
Fri Jun 4 12:30:11 UTC 2021


Hi,

This fixes a problem I introduced with JDK-8267726. With that change clone oop array is treated as normal clone arrays with ZGC. I missed that a case was missing in zBarrierSetC2::clone_at_expansion - which caused clone_oop-arrays to get the wrong array copy stub.

In this fix I move the entire leaf call creation inside zBarrierSetC2, and leave BarrierSetC2 as is. In this way I don't have to change anything for the other collectors.

Please review,
Best regards,
Nils Eliasson

-------------

Commit messages:
 - Fix elem check
 - clone_at_expansion

Changes: https://git.openjdk.java.net/jdk/pull/4359/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4359&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8268125
  Stats: 51 lines in 2 files changed: 46 ins; 0 del; 5 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4359.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4359/head:pull/4359

PR: https://git.openjdk.java.net/jdk/pull/4359


More information about the hotspot-compiler-dev mailing list