src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

changeset 1926
2d127394260e
parent 1902
fb1a39993f69
child 1934
e9ff18c4ace7
equal deleted inserted replaced
1925:de91a2f25c7e 1926:2d127394260e
3642 HeapWord* block = NULL; 3642 HeapWord* block = NULL;
3643 size_t free_words; 3643 size_t free_words;
3644 do { 3644 do {
3645 free_words = r->free()/HeapWordSize; 3645 free_words = r->free()/HeapWordSize;
3646 // If there's too little space, no one can allocate, so we're done. 3646 // If there's too little space, no one can allocate, so we're done.
3647 if (free_words < (size_t)oopDesc::header_size()) return; 3647 if (free_words < CollectedHeap::min_fill_size()) return;
3648 // Otherwise, try to claim it. 3648 // Otherwise, try to claim it.
3649 block = r->par_allocate(free_words); 3649 block = r->par_allocate(free_words);
3650 } while (block == NULL); 3650 } while (block == NULL);
3651 fill_with_object(block, free_words); 3651 fill_with_object(block, free_words);
3652 } 3652 }

mercurial