< prev index next >

src/share/vm/memory/universe.cpp

Print this page

        

@@ -495,11 +495,15 @@
   assert(Heap_lock->test(), "Reference pending list access requires lock")
 
 #define assert_pll_ownership() assert_pll_locked(owned_by_self)
 
 oop Universe::reference_pending_list() {
+  if (Thread::current()->is_VM_thread()) {
+    assert_pll_locked(is_locked);
+  } else {
   assert_pll_ownership();
+  }
   return _reference_pending_list;
 }
 
 void Universe::set_reference_pending_list(oop list) {
   assert_pll_ownership();
< prev index next >