| Index: Source/platform/heap/Heap.h
|
| diff --git a/Source/platform/heap/Heap.h b/Source/platform/heap/Heap.h
|
| index 239139434f5a54ca4023c309674c5c0dd6bf2e3b..1f1101d6dbdb6277daa1302ad5a0428e39a6d91c 100644
|
| --- a/Source/platform/heap/Heap.h
|
| +++ b/Source/platform/heap/Heap.h
|
| @@ -243,13 +243,6 @@ private:
|
| #endif
|
| };
|
|
|
| -inline HeapObjectHeader* HeapObjectHeader::fromPayload(const void* payload)
|
| -{
|
| - Address addr = reinterpret_cast<Address>(const_cast<void*>(payload));
|
| - HeapObjectHeader* header = reinterpret_cast<HeapObjectHeader*>(addr - sizeof(HeapObjectHeader));
|
| - return header;
|
| -}
|
| -
|
| class FreeListEntry final : public HeapObjectHeader {
|
| public:
|
| NO_SANITIZE_ADDRESS
|
| @@ -1189,6 +1182,14 @@ size_t HeapObjectHeader::payloadSize()
|
| return size - sizeof(HeapObjectHeader);
|
| }
|
|
|
| +inline HeapObjectHeader* HeapObjectHeader::fromPayload(const void* payload)
|
| +{
|
| + Address addr = reinterpret_cast<Address>(const_cast<void*>(payload));
|
| + HeapObjectHeader* header = reinterpret_cast<HeapObjectHeader*>(addr - sizeof(HeapObjectHeader));
|
| + header->checkHeader();
|
| + return header;
|
| +}
|
| +
|
| NO_SANITIZE_ADDRESS inline
|
| bool HeapObjectHeader::isMarked() const
|
| {
|
|
|