@@ -86,11 +86,12 @@ // methods. // // For performance reasons, only fully verify non-marked field values. // We are here when the host object for *p is already marked. - if (_map->par_mark(obj)) { + HeapWord* addr = cast_from_oop<HeapWord*>(obj); + if (_map->par_mark(addr)) { verify_oop_at(p, obj); _stack->push(ShenandoahVerifierTask(obj)); } } }