diff options
Allow for copying collectors to be implemented
1 files changed, 4 insertions, 4 deletions
| -rw-r--r-- | gctest/gc_leak.cpp | 8 |
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*[])
|
