--- a/src/hotspot/share/gc/z/zObjectAllocator.hpp Wed Nov 20 10:37:46 2019 +0100
+++ b/src/hotspot/share/gc/z/zObjectAllocator.hpp Wed Nov 20 10:37:46 2019 +0100
@@ -31,12 +31,16 @@
class ZObjectAllocator {
private:
+ const bool _use_per_cpu_shared_small_pages;
ZPerCPU<size_t> _used;
ZPerCPU<size_t> _undone;
ZContended<ZPage*> _shared_medium_page;
ZPerCPU<ZPage*> _shared_small_page;
ZPerWorker<ZPage*> _worker_small_page;
+ ZPage** shared_small_page_addr();
+ ZPage* const* shared_small_page_addr() const;
+
ZPage* alloc_page(uint8_t type, size_t size, ZAllocationFlags flags);
void undo_alloc_page(ZPage* page);