< prev index next >

src/hotspot/share/gc/shared/collectedHeap.hpp

Print this page

        

@@ -532,6 +532,14 @@
   ~GCCauseSetter() {
     _heap->set_gc_cause(_previous_cause);
   }
 };
 
+#define assert_object_is_in_heap(oop_addr, obj)            \
+  assert(Universe::heap()->is_in(obj),                     \
+         "object not in heap " PTR_FORMAT " " PTR_FORMAT,  \
+         p2i(oop_addr), p2i(obj))
+
+#define assert_object_is_in_heap_or_null(oop_addr, obj)                 \
+  debug_only(if (obj != NULL)) assert_object_is_in_heap(oop_addr, obj)
+
 #endif // SHARE_GC_SHARED_COLLECTEDHEAP_HPP
< prev index next >