src/share/vm/gc_implementation/shared/ageTable.cpp

changeset 980
58054a18d735
parent 435
a61af66fc99e
child 1014
0fbdb4381b99
     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;

mercurial