| Index: Source/platform/heap/ThreadState.h
|
| diff --git a/Source/platform/heap/ThreadState.h b/Source/platform/heap/ThreadState.h
|
| index d44c39c32daa7d57547ba208aebe2b50c0593265..8d89fadedf5bcb92bb04db85a5a9a1c383e983f5 100644
|
| --- a/Source/platform/heap/ThreadState.h
|
| +++ b/Source/platform/heap/ThreadState.h
|
| @@ -116,10 +116,10 @@ using EphemeronCallback = VisitorCallback;
|
| // }
|
| #define USING_PRE_FINALIZER(Class, method) \
|
| public: \
|
| - static bool invokePreFinalizer(void* object, Visitor& visitor) \
|
| + static bool invokePreFinalizer(void* object) \
|
| { \
|
| Class* self = reinterpret_cast<Class*>(object); \
|
| - if (visitor.isHeapObjectAlive(self)) \
|
| + if (Heap::isHeapObjectAlive(self)) \
|
| return false; \
|
| self->method(); \
|
| return true; \
|
| @@ -657,7 +657,7 @@ private:
|
| void cleanupPages();
|
|
|
| void unregisterPreFinalizerInternal(void*);
|
| - void invokePreFinalizers(Visitor&);
|
| + void invokePreFinalizers();
|
|
|
| #if ENABLE(GC_PROFILING)
|
| void snapshotFreeList();
|
| @@ -708,7 +708,7 @@ private:
|
| GCState m_gcState;
|
|
|
| CallbackStack* m_threadLocalWeakCallbackStack;
|
| - HashMap<void*, bool (*)(void*, Visitor&)> m_preFinalizers;
|
| + HashMap<void*, bool (*)(void*)> m_preFinalizers;
|
|
|
| v8::Isolate* m_isolate;
|
| void (*m_traceDOMWrappers)(v8::Isolate*, Visitor*);
|
|
|