src/share/vm/gc/g1/g1CollectedHeap.hpp

Print this page

        

*** 570,580 **** --- 570,589 ---- // This function does everything necessary/possible to satisfy a // failed allocation request (including collection, expansion, etc.) HeapWord* satisfy_failed_allocation(size_t word_size, AllocationContext_t context, bool* succeeded); + private: + // Helper method for satisfy_failed_allocation() + HeapWord* satisfy_failed_allocation_helper(size_t word_size, + AllocationContext_t context, + bool do_gc, + bool clear_all_soft_refs, + bool expect_null_mutator_alloc_region, + bool* gc_succeeded); + protected: // Attempting to expand the heap sufficiently // to support an allocation of the given "word_size". If // successful, perform the allocation and return the address of the // allocated block, or else "NULL". HeapWord* expand_and_allocate(size_t word_size, AllocationContext_t context);