src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
branchstuefe-new-metaspace-branch
changeset 59272 54750b448264
parent 58838 55ce65813b62
equal deleted inserted replaced
59271:1558266946de 59272:54750b448264
    30 #include "gc/shenandoah/shenandoahAsserts.hpp"
    30 #include "gc/shenandoah/shenandoahAsserts.hpp"
    31 #include "gc/shenandoah/shenandoahAllocRequest.hpp"
    31 #include "gc/shenandoah/shenandoahAllocRequest.hpp"
    32 #include "gc/shenandoah/shenandoahLock.hpp"
    32 #include "gc/shenandoah/shenandoahLock.hpp"
    33 #include "gc/shenandoah/shenandoahEvacOOMHandler.hpp"
    33 #include "gc/shenandoah/shenandoahEvacOOMHandler.hpp"
    34 #include "gc/shenandoah/shenandoahSharedVariables.hpp"
    34 #include "gc/shenandoah/shenandoahSharedVariables.hpp"
    35 #include "memory/metaspace/metaspaceEnums.hpp"
    35 #include "memory/metaspace.hpp"
    36 #include "services/memoryManager.hpp"
    36 #include "services/memoryManager.hpp"
    37 
    37 
    38 class ConcurrentGCTimer;
    38 class ConcurrentGCTimer;
    39 class ReferenceProcessor;
    39 class ReferenceProcessor;
    40 class ShenandoahAllocTracker;
    40 class ShenandoahAllocTracker;
   591 public:
   591 public:
   592   HeapWord* allocate_memory(ShenandoahAllocRequest& request);
   592   HeapWord* allocate_memory(ShenandoahAllocRequest& request);
   593   HeapWord* mem_allocate(size_t size, bool* what);
   593   HeapWord* mem_allocate(size_t size, bool* what);
   594   MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data,
   594   MetaWord* satisfy_failed_metadata_allocation(ClassLoaderData* loader_data,
   595                                                size_t size,
   595                                                size_t size,
   596                                                metaspace::MetadataType mdtype);
   596                                                Metaspace::MetadataType mdtype);
   597 
   597 
   598   void notify_mutator_alloc_words(size_t words, bool waste);
   598   void notify_mutator_alloc_words(size_t words, bool waste);
   599 
   599 
   600   // Shenandoah supports TLAB allocation
   600   // Shenandoah supports TLAB allocation
   601   bool supports_tlab_allocation() const { return true; }
   601   bool supports_tlab_allocation() const { return true; }