| Index: Source/platform/heap/ThreadState.h | 
| diff --git a/Source/platform/heap/ThreadState.h b/Source/platform/heap/ThreadState.h | 
| index f8af346631fa121da15e5d4ba5d5858c4069318a..5d93b22443d6fdd4070326c53671b7770a675050 100644 | 
| --- a/Source/platform/heap/ThreadState.h | 
| +++ b/Source/platform/heap/ThreadState.h | 
| @@ -187,6 +187,7 @@ public: | 
| enum GCType { | 
| GCWithSweep, // Sweeping is completed in Heap::collectGarbage(). | 
| GCWithoutSweep, // Lazy sweeping is scheduled. | 
| +        ThreadTerminationGC, // A thread-local GC scheduled before the thread shutdown. | 
| }; | 
|  | 
| // See setGCState() for possible state transitions. | 
| @@ -393,7 +394,7 @@ public: | 
| void safePoint(StackState); | 
|  | 
| // Mark current thread as running inside safepoint. | 
| -    void enterSafePointWithPointers(void* scopeMarker) { enterSafePoint(HeapPointersOnStack, scopeMarker); } | 
| +    void enterSafePoint(StackState, void*); | 
| void leaveSafePoint(SafePointAwareMutexLocker* = nullptr); | 
| bool isAtSafePoint() const { return m_atSafePoint; } | 
|  | 
| @@ -622,7 +623,6 @@ private: | 
| ThreadState(); | 
| ~ThreadState(); | 
|  | 
| -    void enterSafePoint(StackState, void*); | 
| NO_SANITIZE_ADDRESS void copyStackUntilSafePointScope(); | 
| void clearSafePointScopeMarker() | 
| { | 
|  |