< prev index next >

src/share/vm/gc/g1/heapRegion.inline.hpp

Print this page
rev 8463 : Support for -Xnoclassgc

@@ -93,11 +93,11 @@
 }
 
 inline bool
 HeapRegion::block_is_obj(const HeapWord* p) const {
   G1CollectedHeap* g1h = G1CollectedHeap::heap();
-  if (ClassUnloadingWithConcurrentMark) {
+  if (ClassUnloading && ClassUnloadingWithConcurrentMark) {
     return !g1h->is_obj_dead(oop(p), this);
   }
   return p < top();
 }
 

@@ -109,11 +109,11 @@
 
   if (block_is_obj(addr)) {
     return oop(addr)->size();
   }
 
-  assert(ClassUnloadingWithConcurrentMark,
+  assert(ClassUnloading && ClassUnloadingWithConcurrentMark,
       err_msg("All blocks should be objects if G1 Class Unloading isn't used. "
               "HR: ["PTR_FORMAT", "PTR_FORMAT", "PTR_FORMAT") "
               "addr: " PTR_FORMAT,
               p2i(bottom()), p2i(top()), p2i(end()), p2i(addr)));
 
< prev index next >