| Index: Source/platform/heap/ThreadState.h
|
| diff --git a/Source/platform/heap/ThreadState.h b/Source/platform/heap/ThreadState.h
|
| index ba91433ede755cba7e72800e22f500d59dbd80fb..0ce6f4f160e6a1d8d249a5d18cf675f8bcf65198 100644
|
| --- a/Source/platform/heap/ThreadState.h
|
| +++ b/Source/platform/heap/ThreadState.h
|
| @@ -69,7 +69,7 @@ using Address = uint8_t*;
|
| using FinalizationCallback = void (*)(void*);
|
| using VisitorCallback = void (*)(Visitor*, void* self);
|
| using TraceCallback = VisitorCallback;
|
| -using WeakPointerCallback = VisitorCallback;
|
| +using WeakCallback = VisitorCallback;
|
| using EphemeronCallback = VisitorCallback;
|
|
|
| // Declare that a class has a pre-finalizer function. The function is called in
|
| @@ -498,8 +498,8 @@ public:
|
| void reportMarkSweepStats(const char* statsName, const ClassAgeCountsMap&) const;
|
| #endif
|
|
|
| - void pushWeakPointerCallback(void*, WeakPointerCallback);
|
| - bool popAndInvokeWeakPointerCallback(Visitor*);
|
| + void pushThreadLocalWeakCallback(void*, WeakCallback);
|
| + bool popAndInvokeThreadLocalWeakCallback(Visitor*);
|
|
|
| size_t objectPayloadSizeForTesting();
|
| void prepareHeapForTermination();
|
| @@ -697,7 +697,7 @@ private:
|
| bool m_shouldFlushHeapDoesNotContainCache;
|
| GCState m_gcState;
|
|
|
| - CallbackStack* m_weakCallbackStack;
|
| + CallbackStack* m_threadLocalWeakCallbackStack;
|
| HashMap<void*, bool (*)(void*, Visitor&)> m_preFinalizers;
|
|
|
| v8::Isolate* m_isolate;
|
|
|