Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8205886 | 11.0.1 | Stefan Karlsson | P4 | Resolved | Fixed | team |
ScanClosureWithParBarrier inherits from ScanClosure, and overrides the do_oop implementations in ScanClosure.
ScanClosureWithParBarrier is the only ExtendedOopClosure that overrides the do_oop functions of a super class.
I propose that we change so that ScanClosureWithParBarrier instead inherits from ScanClosure's super class. This allows for an interesting way to divirtualize our do_oop calls without the current specialized oops macros.
ScanClosureWithParBarrier is the only ExtendedOopClosure that overrides the do_oop functions of a super class.
I propose that we change so that ScanClosureWithParBarrier instead inherits from ScanClosure's super class. This allows for an interesting way to divirtualize our do_oop calls without the current specialized oops macros.
- backported by
-
JDK-8205886 Split ScanClosure and ScanClosureWithParBarrier
-
- Resolved
-
- blocks
-
JDK-8204540 Automatic oop closure devirtualization
-
- Resolved
-
- relates to
-
JDK-8201436 Replace oop_ps_push_contents with oop_iterate and closure
-
- Resolved
-