inline HeapWord* G1OffsetTableContigSpace::allocate(size_t size) { HeapWord* res = allocate_impl(size, end()); if (res != NULL) { _offsets.alloc_block(res, size); } return res; }
// Requires locking. HeapWord* EdenSpace::allocate(size_t size) { return allocate_impl(size, soft_end()); }
// Requires locking. HeapWord* ContiguousSpace::allocate(size_t size) { return allocate_impl(size, end()); }
inline HeapWord* HeapRegion::allocate_no_bot_updates(size_t word_size) { assert(is_young(), "we can only skip BOT updates on young regions"); return allocate_impl(word_size, end()); }