While working on JDK-8138888 and its sub-tasks I stumbled upon three closures used in g1RemSet.cpp that inherited ExtendedOopClosure, but only are used as ordinary OopClosures. These do not override apply_to_weak_ref_discovered_field but should be re-factored to inherit OopClosure to avoid confusion.
The closures:
G1Mux2Closure
G1TriggerClosure
G1InvokeIfNotTriggeredClosure
The closures:
G1Mux2Closure
G1TriggerClosure
G1InvokeIfNotTriggeredClosure
- relates to
-
JDK-8138888 Remove ExtendedOopClosure::apply_to_weak_ref_discovered_field
-
- Resolved
-