8205923: ZGC: Verification applies load barrier before verification

Reviewed-by: pliden, eosterlund
This commit is contained in:
Stefan Karlsson 2018-06-27 15:02:53 +02:00
parent 45c5c6fda4
commit 03d213bcda
3 changed files with 19 additions and 5 deletions

View file

@ -131,6 +131,10 @@ class InstanceRefKlass: public InstanceKlass {
template <typename T, class OopClosureType, class Contains>
static void oop_oop_iterate_fields(oop obj, OopClosureType* closure, Contains& contains);
// Apply the closure to all fields, except the referent field. No reference discovery is done.
template <typename T, class OopClosureType, class Contains>
static void oop_oop_iterate_fields_except_referent(oop obj, OopClosureType* closure, Contains& contains);
template <typename T>
static void trace_reference_gc(const char *s, oop obj) NOT_DEBUG_RETURN;