/* * Copyright (c) 2024, Shannon Booth * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include namespace GC { class Cell; class CellAllocator; class DeferGC; class ForeignCell; class RootImpl; class Heap; class HeapBlock; class NanBoxedValue; class WeakContainer; template class Function; template class Root; template class ConservativeVector; template class MarkedVector; }