hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp
changeset 30868 c1b24f26deed
parent 30770 5ba2d9f2084d
child 30869 d5cbedffb50b
equal deleted inserted replaced
30867:1c87147477bd 30868:c1b24f26deed
  3019     // and the nmethods in the code cache.
  3019     // and the nmethods in the code cache.
  3020     G1VerifyCodeRootOopClosure codeRootsCl(this, &rootsCl, vo);
  3020     G1VerifyCodeRootOopClosure codeRootsCl(this, &rootsCl, vo);
  3021     G1VerifyCodeRootBlobClosure blobsCl(&codeRootsCl);
  3021     G1VerifyCodeRootBlobClosure blobsCl(&codeRootsCl);
  3022 
  3022 
  3023     {
  3023     {
  3024       G1RootProcessor root_processor(this);
  3024       G1RootProcessor root_processor(this, 1);
  3025       root_processor.process_all_roots(&rootsCl,
  3025       root_processor.process_all_roots(&rootsCl,
  3026                                        &cldCl,
  3026                                        &cldCl,
  3027                                        &blobsCl);
  3027                                        &blobsCl);
  3028     }
  3028     }
  3029 
  3029 
  5391   assert(dirty_card_queue_set().completed_buffers_num() == 0, "Should be empty");
  5391   assert(dirty_card_queue_set().completed_buffers_num() == 0, "Should be empty");
  5392   double start_par_time_sec = os::elapsedTime();
  5392   double start_par_time_sec = os::elapsedTime();
  5393   double end_par_time_sec;
  5393   double end_par_time_sec;
  5394 
  5394 
  5395   {
  5395   {
  5396     G1RootProcessor root_processor(this);
  5396     G1RootProcessor root_processor(this, n_workers);
  5397     G1ParTask g1_par_task(this, _task_queues, &root_processor);
  5397     G1ParTask g1_par_task(this, _task_queues, &root_processor);
  5398     // InitialMark needs claim bits to keep track of the marked-through CLDs.
  5398     // InitialMark needs claim bits to keep track of the marked-through CLDs.
  5399     if (g1_policy()->during_initial_mark_pause()) {
  5399     if (g1_policy()->during_initial_mark_pause()) {
  5400       ClassLoaderDataGraph::clear_claimed_marks();
  5400       ClassLoaderDataGraph::clear_claimed_marks();
  5401     }
  5401     }