diff -r bf7e2684cd0a -r e2a7f431f65c src/hotspot/share/gc/shared/collectedHeap.hpp --- a/src/hotspot/share/gc/shared/collectedHeap.hpp Mon Jun 11 15:28:24 2018 +0200 +++ b/src/hotspot/share/gc/shared/collectedHeap.hpp Fri Jun 15 00:49:54 2018 -0700 @@ -194,6 +194,18 @@ virtual void trace_heap(GCWhen::Type when, const GCTracer* tracer); + // Internal allocation methods. + inline static HeapWord* common_allocate_memory(Klass* klass, int size, + void (*post_setup)(Klass*, HeapWord*, int), + int size_for_post, bool init_memory, + TRAPS); + + // Internal allocation method for common obj/class/array allocations. + inline static HeapWord* allocate_memory(Klass* klass, int size, + void (*post_setup)(Klass*, HeapWord*, int), + int size_for_post, bool init_memory, + TRAPS); + // Verification functions virtual void check_for_bad_heap_word_value(HeapWord* addr, size_t size) PRODUCT_RETURN;