#ifndef MRT_HEAP_MANAGER_INLINE_H
#define MRT_HEAP_MANAGER_INLINE_H
#include "Base/Globals.h"
#include "Mutator/Mutator.h"
#include "Mutator/MutatorManager.h"
#include "schedule.h"
#include "Heap/Collector/Collector.h"
#include "Heap/Heap.h"
#include "HeapManager.h"
namespace MapleRuntime {
inline void HeapManager::RequestGC(GCReason reason, bool async)
{
if (!Heap::GetHeap().IsGCEnabled()) {
return;
}
Collector& collector = Heap::GetHeap().GetCollector();
collector.RequestGC(reason, async);
}
}
#endif