comparison src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp @ 6757:e861d44e0c9c

7199923: NPG: tools/javac/T7093325.java timeout Reviewed-by: stefank, coleenp, kvn
author jmasa
date Thu, 20 Sep 2012 12:18:23 -0700
parents da91efe96a93
children 8966c2d65d96
comparison
equal deleted inserted replaced
6755:bc675e55b48c 6757:e861d44e0c9c
2390 assert(cm->marking_stacks_empty(), "marking stacks should be empty"); 2390 assert(cm->marking_stacks_empty(), "marking stacks should be empty");
2391 } 2391 }
2392 2392
2393 void PSParallelCompact::follow_klass(ParCompactionManager* cm, Klass* klass) { 2393 void PSParallelCompact::follow_klass(ParCompactionManager* cm, Klass* klass) {
2394 ClassLoaderData* cld = klass->class_loader_data(); 2394 ClassLoaderData* cld = klass->class_loader_data();
2395 assert(cld->has_defined(klass), "inconsistency!");
2396
2397 // The actual processing of the klass is done when we 2395 // The actual processing of the klass is done when we
2398 // traverse the list of Klasses in the class loader data. 2396 // traverse the list of Klasses in the class loader data.
2399 PSParallelCompact::follow_class_loader(cm, cld); 2397 PSParallelCompact::follow_class_loader(cm, cld);
2400 } 2398 }
2401 2399
2402 void PSParallelCompact::adjust_klass(ParCompactionManager* cm, Klass* klass) { 2400 void PSParallelCompact::adjust_klass(ParCompactionManager* cm, Klass* klass) {
2403 ClassLoaderData* cld = klass->class_loader_data(); 2401 ClassLoaderData* cld = klass->class_loader_data();
2404 assert(cld->has_defined(klass), "inconsistency!");
2405
2406 // The actual processing of the klass is done when we 2402 // The actual processing of the klass is done when we
2407 // traverse the list of Klasses in the class loader data. 2403 // traverse the list of Klasses in the class loader data.
2408 PSParallelCompact::adjust_class_loader(cm, cld); 2404 PSParallelCompact::adjust_class_loader(cm, cld);
2409 } 2405 }
2410 2406