hotspot/src/share/vm/runtime/thread.cpp
changeset 4637 af4d405aacc1
parent 4573 6358f8c9ed3b
child 4761 bdb7375a1fee
equal deleted inserted replaced
4636:90e004691873 4637:af4d405aacc1
  2355     }
  2355     }
  2356   }
  2356   }
  2357 };
  2357 };
  2358 
  2358 
  2359 void JavaThread::oops_do(OopClosure* f, CodeBlobClosure* cf) {
  2359 void JavaThread::oops_do(OopClosure* f, CodeBlobClosure* cf) {
  2360   // Flush deferred store-barriers, if any, associated with
  2360   // Verify that the deferred card marks have been flushed.
  2361   // initializing stores done by this JavaThread in the current epoch.
  2361   assert(deferred_card_mark().is_empty(), "Should be empty during GC");
  2362   Universe::heap()->flush_deferred_store_barrier(this);
       
  2363 
  2362 
  2364   // The ThreadProfiler oops_do is done from FlatProfiler::oops_do
  2363   // The ThreadProfiler oops_do is done from FlatProfiler::oops_do
  2365   // since there may be more than one thread using each ThreadProfiler.
  2364   // since there may be more than one thread using each ThreadProfiler.
  2366 
  2365 
  2367   // Traverse the GCHandles
  2366   // Traverse the GCHandles