The method G1ParScanThreadState does not need to call from->is_in_reserved since it already has both the object and the field. Given both the object and the field, the following expression will check if both the object and the field are in the same region:
((p ^ obj) >> log2HeapRegionSize) == 0.
((p ^ obj) >> log2HeapRegionSize) == 0.