src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Print this page
rev 6166 : 8038498: Fix includes and C inlining after 8035330

@@ -3035,10 +3035,28 @@
     ensure_parsability(false);
   }
   g1_rem_set()->prepare_for_verify();
 }
 
+bool G1CollectedHeap::is_obj_dead(const oop obj) const {
+  const HeapRegion* hr = heap_region_containing(obj);
+  if (hr == NULL) {
+    if (obj == NULL) return false;
+    else return true;
+    }
+  else return is_obj_dead(obj, hr);
+}
+
+bool G1CollectedHeap::is_obj_ill(const oop obj) const {
+  const HeapRegion* hr = heap_region_containing(obj);
+  if (hr == NULL) {
+    if (obj == NULL) return false;
+    else return true;
+  }
+  else return is_obj_ill(obj, hr);
+}
+
 bool G1CollectedHeap::allocated_since_marking(oop obj, HeapRegion* hr,
                                               VerifyOption vo) {
   switch (vo) {
   case VerifyOption_G1UsePrevMarking:
     return hr->obj_allocated_since_prev_marking(obj);