From b96d8490dbbd4c9b3cf231fa4e2b5ab87b376a25 Mon Sep 17 00:00:00 2001 From: Dimitar Trendafilov Date: Thu, 24 Dec 2020 14:18:18 +0200 Subject: Allow for copying collectors to be implemented --- gctest/gc_leak.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gctest/gc_leak.cpp') diff --git a/gctest/gc_leak.cpp b/gctest/gc_leak.cpp index 2a1b493..896ddf2 100644 --- a/gctest/gc_leak.cpp +++ b/gctest/gc_leak.cpp @@ -6,17 +6,17 @@ class LeakGC : public GarbageCollector { void* Allocate(size_t size) override { return ::operator new(size); } - void SetRoot(Object* root) override { m_Root = root; } + void SetRoot(Object** root) override { m_Root = root; } - void VisitReference(Object*, Object*, void*) override {} + void VisitReference(Object*, Object**, void*) override {} void Shutdown() override { DestroyVisitor dv; - dv.Destroy(m_Root); + dv.Destroy(*m_Root); } - Object* m_Root; + Object** m_Root; }; std::unique_ptr CreateGarbageCollector(int&, const char*[]) -- cgit v1.3.1-23-gd82d