--- old/src/share/vm/gc/cms/compactibleFreeListSpace.cpp 2016-03-21 15:28:35.529641533 -0700 +++ new/src/share/vm/gc/cms/compactibleFreeListSpace.cpp 2016-03-21 15:28:35.373641539 -0700 @@ -2525,6 +2525,8 @@ } void CompactibleFreeListSpaceLAB::compute_desired_plab_size() { + const double num_refills = (double)CMSOldPLABNumRefills; + for (size_t i = CompactibleFreeListSpace::IndexSetStart; i < CompactibleFreeListSpace::IndexSetSize; i += CompactibleFreeListSpace::IndexSetStride) { @@ -2536,7 +2538,7 @@ _blocks_to_claim[i].sample( MAX2(CMSOldPLABMin, MIN2(CMSOldPLABMax, - _global_num_blocks[i]/(_global_num_workers[i]*CMSOldPLABNumRefills)))); + (size_t)(_global_num_blocks[i]/(_global_num_workers[i]*num_refills))))); } // Reset counters for next round _global_num_workers[i] = 0;