RFR: 8212921: Relax code cache oop verification in ZGC
erik.osterlund at oracle.com
Thu Oct 25 13:18:02 UTC 2018
With concurrent class unloading, the normal state of affairs for ZGC is
that nmethods have messed up oops in all GC safepoints, and fix them up
during concurrent phases. Therefore, Universe::verify needs to relax the
assumption that oops are okay for ZGC.
Note that during Universe::verify, the oops in the nmethods were
redundantly verified. Once by walking the oops in the code cache, and
once when calling nmethod::verify(), which did the same verification
again. I removed the latter.
More information about the hotspot-gc-dev