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 |