Details
-
Sub-task
-
Status: Resolved
-
P2
-
Resolution: Fixed
-
9
-
b140
-
generic
-
generic
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8257061 | openjdk8u282 | Kim Barrett | P2 | Resolved | Fixed | b04 |
JDK-8261218 | 8u301 | Fairoz Matte | P2 | Closed | Fixed | b01 |
Description
HeapRegion::oops_on_card_seq_iterate_careful has an interface and implementation that try to be (somewhat) general and support multiple caller contexts. However, there is actually only one caller, G1RemSet::refine_card, which does not use or need that generality.
This unused generality makes the code harder to understand. In particular, it makes the analysis needed to addressJDK-8160369, due to the need to consider effectively unused code paths.
This unused generality makes the code harder to understand. In particular, it makes the analysis needed to address
Attachments
Issue Links
- backported by
-
JDK-8257061 Simplify oops_on_card_seq_iterate_careful
-
- Resolved
-
-
JDK-8261218 Simplify oops_on_card_seq_iterate_careful
-
- Closed
-
- blocks
-
JDK-8166607 G1 needs klass_or_null_acquire
-
- Resolved
-