/* * Copyright (c) 2024, Andreas Kling * Copyright (c) 2026, Luke Wilde * * SPDX-License-Identifier: BSD-2-Clause */ #include #include namespace GC { ConservativeHashTableBase::ConservativeHashTableBase() : ConservativeHashTableBase(Heap::the()) { } ConservativeHashTableBase::ConservativeHashTableBase(Heap& heap) : m_heap(&heap) { m_heap->did_create_conservative_hash_table({}, *this); } ConservativeHashTableBase::~ConservativeHashTableBase() { m_heap->did_destroy_conservative_hash_table({}, *this); } }