Website Summary Files Commits Branches @commit @diff @stats
path: root / gctest / gc_leak.cpp
diff options
context:
space:
mode:
1 files changed, 4 insertions, 4 deletions
-rw-r--r--gctest/gc_leak.cpp8
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<GarbageCollector> CreateGarbageCollector(int&, const char*[])