| Index: Source/platform/heap/Heap.h
|
| diff --git a/Source/platform/heap/Heap.h b/Source/platform/heap/Heap.h
|
| index 93404e4af16bc130da2f48f3fa2dd1636e82edc5..b84582a9fe8f407a9e72734a5879afb3d0a2f1fb 100644
|
| --- a/Source/platform/heap/Heap.h
|
| +++ b/Source/platform/heap/Heap.h
|
| @@ -386,6 +386,7 @@ public:
|
| virtual void removeFromHeap() = 0;
|
| virtual void sweep() = 0;
|
| virtual void makeConsistentForGC() = 0;
|
| + virtual void makeConsistentForMutator() = 0;
|
| #if defined(ADDRESS_SANITIZER)
|
| virtual void poisonUnmarkedObjects() = 0;
|
| #endif
|
| @@ -473,6 +474,7 @@ public:
|
| virtual void removeFromHeap() override;
|
| virtual void sweep() override;
|
| virtual void makeConsistentForGC() override;
|
| + virtual void makeConsistentForMutator() override;
|
| #if defined(ADDRESS_SANITIZER)
|
| virtual void poisonUnmarkedObjects() override;
|
| #endif
|
| @@ -535,6 +537,7 @@ public:
|
| virtual void removeFromHeap() override;
|
| virtual void sweep() override;
|
| virtual void makeConsistentForGC() override;
|
| + virtual void makeConsistentForMutator() override;
|
| #if defined(ADDRESS_SANITIZER)
|
| virtual void poisonUnmarkedObjects() override;
|
| #endif
|
| @@ -693,6 +696,7 @@ public:
|
|
|
| virtual void clearFreeLists() { }
|
| void makeConsistentForGC();
|
| + void makeConsistentForMutator();
|
| #if ENABLE(ASSERT)
|
| virtual bool isConsistentForGC() = 0;
|
| #endif
|
|
|