equal
deleted
inserted
replaced
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; } |