-
Enhancement
-
Resolution: Fixed
-
P4
-
8-shenandoah, 11.0.9, 14, 15
-
b21
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8245899 | 14u-cpu | Zhengyu Gu | P4 | Resolved | Fixed | master |
JDK-8245734 | 14.0.2 | Zhengyu Gu | P4 | Resolved | Fixed | b08 |
At least in current ShenandoahRootProcessor, there are declarations like:
void oops_do(Closure* cl, uint worker_id = 0);
This is awkward for a simple reason: you can forget to pass worker_id when it is available. If it is not available, we should be passing 0 explicitly.
This breaks some in-progress worker time tracking work.
void oops_do(Closure* cl, uint worker_id = 0);
This is awkward for a simple reason: you can forget to pass worker_id when it is available. If it is not available, we should be passing 0 explicitly.
This breaks some in-progress worker time tracking work.
- backported by
-
JDK-8245734 Shenandoah: avoid implicit worker_id = 0
- Resolved
-
JDK-8245899 Shenandoah: avoid implicit worker_id = 0
- Resolved
- blocks
-
JDK-8243495 Shenandoah: print root statistics for concurrent weak/strong root phases
- Resolved