| Index: Source/platform/heap/ThreadState.h
|
| diff --git a/Source/platform/heap/ThreadState.h b/Source/platform/heap/ThreadState.h
|
| index 3b2c8d649be43b4dc04a4e88083f4b4c0947efe3..ed0d27e8c3f83732237a9ea7c552a553af81a60d 100644
|
| --- a/Source/platform/heap/ThreadState.h
|
| +++ b/Source/platform/heap/ThreadState.h
|
| @@ -137,11 +137,11 @@ using EphemeronCallback = VisitorCallback;
|
| #define TypedHeapEnumName(Type) Type##HeapIndex,
|
|
|
| enum HeapIndices {
|
| - NormalPage1HeapIndex = 0,
|
| + EagerSweepHeapIndex = 0,
|
| + NormalPage1HeapIndex,
|
| NormalPage2HeapIndex,
|
| NormalPage3HeapIndex,
|
| NormalPage4HeapIndex,
|
| - EagerSweepHeapIndex,
|
| Vector1HeapIndex,
|
| Vector2HeapIndex,
|
| Vector3HeapIndex,
|
| @@ -637,6 +637,11 @@ private:
|
|
|
| void eagerSweep();
|
|
|
| +#if defined(ADDRESS_SANITIZER)
|
| + void poisonEagerHeaps(bool poisonOrNot);
|
| + void poisonHeapsForCompleteSweep();
|
| +#endif
|
| +
|
| // When ThreadState is detaching from non-main thread its
|
| // heap is expected to be empty (because it is going away).
|
| // Perform registered cleanup tasks and garbage collection
|
|
|