hotspot/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
changeset 10670 4ea0e7d2ffbc
parent 10524 6594ca81279a
child 11174 fccee5238e70
equal deleted inserted replaced
10669:cfa6efbbc1b3 10670:4ea0e7d2ffbc
  2067     // When collecting the permanent generation methodOops may be moving,
  2067     // When collecting the permanent generation methodOops may be moving,
  2068     // so we either have to flush all bcp data or convert it into bci.
  2068     // so we either have to flush all bcp data or convert it into bci.
  2069     CodeCache::gc_prologue();
  2069     CodeCache::gc_prologue();
  2070     Threads::gc_prologue();
  2070     Threads::gc_prologue();
  2071 
  2071 
  2072     NOT_PRODUCT(ref_processor()->verify_no_references_recorded());
       
  2073     COMPILER2_PRESENT(DerivedPointerTable::clear());
  2072     COMPILER2_PRESENT(DerivedPointerTable::clear());
  2074 
  2073 
  2075     ref_processor()->enable_discovery();
  2074     ref_processor()->enable_discovery(true /*verify_disabled*/, true /*verify_no_refs*/);
  2076     ref_processor()->setup_policy(maximum_heap_compaction);
  2075     ref_processor()->setup_policy(maximum_heap_compaction);
  2077 
  2076 
  2078     bool marked_for_unloading = false;
  2077     bool marked_for_unloading = false;
  2079 
  2078 
  2080     marking_start.update();
  2079     marking_start.update();