| Index: Source/platform/heap/Heap.cpp
|
| diff --git a/Source/platform/heap/Heap.cpp b/Source/platform/heap/Heap.cpp
|
| index d775343e9681faf8f23c2f66261482d130fad816..628dc4d9a5330063c29d7af0ec4c8a0a82929b22 100644
|
| --- a/Source/platform/heap/Heap.cpp
|
| +++ b/Source/platform/heap/Heap.cpp
|
| @@ -701,9 +701,8 @@ void ThreadHeap<Header>::updateRemainingAllocationSize()
|
| }
|
|
|
| template<typename Header>
|
| -Address ThreadHeap<Header>::outOfLineAllocate(size_t size, const GCInfo* gcInfo)
|
| +Address ThreadHeap<Header>::outOfLineAllocate(size_t payloadSize, size_t allocationSize, const GCInfo* gcInfo)
|
| {
|
| - size_t allocationSize = allocationSizeFromSize(size);
|
| ASSERT(allocationSize > remainingAllocationSize());
|
| if (allocationSize > blinkPageSize / 2)
|
| return allocateLargeObject(allocationSize, gcInfo);
|
| @@ -720,7 +719,7 @@ Address ThreadHeap<Header>::outOfLineAllocate(size_t size, const GCInfo* gcInfo)
|
| setAllocationPoint(0, 0);
|
| }
|
| ensureCurrentAllocation(allocationSize, gcInfo);
|
| - return allocate(size, gcInfo);
|
| + return allocate(payloadSize, gcInfo);
|
| }
|
|
|
| template<typename Header>
|
|
|