// Support for MT garbage collection. See above comment. HeapWord* cas_allocate(size_t word_size) { HeapWord* res = cas_allocate_noexpand(word_size); return (res == NULL) ? expand_and_cas_allocate(word_size) : res; }
HeapWord* PSOldGen::expand_and_cas_allocate(size_t word_size) { expand(word_size*HeapWordSize); return cas_allocate_noexpand(word_size); }