Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8083049 | emb-9 | Joseph Provino | P5 | Resolved | Fixed | b34 |
The member _orig_end of the HeapRegion class stores the "original end" of the region that is needed to recover after making the region humongous.
The actual value of _orig_end is always _bottom + HeapRegion::GrainWords. There is no need to waste (up to) 8 bytes of storage for this trivial constant.
Remove the _orig_end member, and replace the getter with above calculation.
The actual value of _orig_end is always _bottom + HeapRegion::GrainWords. There is no need to waste (up to) 8 bytes of storage for this trivial constant.
Remove the _orig_end member, and replace the getter with above calculation.
- backported by
-
JDK-8083049 Remove HeapRegion::_orig_end
-
- Resolved
-
- relates to
-
JDK-8061449 G1: FreeRegionList_test() fails with G1 after the JDK-8058534 fix to HeapRegion::orig_end()
-
- Resolved
-
-
JDK-8061537 Test fails -- HeapRegion::hr_clear(): assert(_end == orig_end(),
-
- Closed
-