1.1 --- a/src/share/vm/gc_implementation/shared/ageTable.cpp Thu Feb 05 11:42:10 2009 -0800 1.2 +++ b/src/share/vm/gc_implementation/shared/ageTable.cpp Fri Feb 06 01:38:50 2009 +0300 1.3 @@ -67,6 +67,12 @@ 1.4 } 1.5 } 1.6 1.7 +void ageTable::merge_par(ageTable* subTable) { 1.8 + for (int i = 0; i < table_size; i++) { 1.9 + Atomic::add_ptr(subTable->sizes[i], &sizes[i]); 1.10 + } 1.11 +} 1.12 + 1.13 int ageTable::compute_tenuring_threshold(size_t survivor_capacity) { 1.14 size_t desired_survivor_size = (size_t)((((double) survivor_capacity)*TargetSurvivorRatio)/100); 1.15 size_t total = 0;