| Index: src/heap/mark-compact.cc
|
| diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc
|
| index be9938b4a1b5eb9ef06f597728a39a0f53dc5fbf..0da364b621cb997370bbe9298d929146e59006f2 100644
|
| --- a/src/heap/mark-compact.cc
|
| +++ b/src/heap/mark-compact.cc
|
| @@ -1942,9 +1942,9 @@ int MarkCompactCollector::DiscoverAndEvacuateBlackObjectsOnPage(
|
| }
|
|
|
| AllocationResult allocation;
|
| -#ifndef V8_HOST_ARCH_64_BIT
|
| +#ifdef V8_HOST_ARCH_32_BIT
|
| if (object->NeedsToEnsureDoubleAlignment()) {
|
| - allocation = new_space->AllocateRawDoubleAligned(size);
|
| + allocation = new_space->AllocateRawAligned(size, kDoubleAligned);
|
| } else {
|
| allocation = new_space->AllocateRaw(size);
|
| }
|
| @@ -1958,9 +1958,9 @@ int MarkCompactCollector::DiscoverAndEvacuateBlackObjectsOnPage(
|
| // always room.
|
| UNREACHABLE();
|
| }
|
| -#ifndef V8_HOST_ARCH_64_BIT
|
| +#ifdef V8_HOST_ARCH_32_BIT
|
| if (object->NeedsToEnsureDoubleAlignment()) {
|
| - allocation = new_space->AllocateRawDoubleAligned(size);
|
| + allocation = new_space->AllocateRawAligned(size, kDoubleAligned);
|
| } else {
|
| allocation = new_space->AllocateRaw(size);
|
| }
|
| @@ -3120,9 +3120,9 @@ bool MarkCompactCollector::TryPromoteObject(HeapObject* object,
|
|
|
| HeapObject* target;
|
| AllocationResult allocation;
|
| -#ifndef V8_HOST_ARCH_64_BIT
|
| +#ifdef V8_HOST_ARCH_32_BIT
|
| if (object->NeedsToEnsureDoubleAlignment()) {
|
| - allocation = old_space->AllocateRawDoubleAligned(object_size);
|
| + allocation = old_space->AllocateRawAligned(object_size, kDoubleAligned);
|
| } else {
|
| allocation = old_space->AllocateRaw(object_size);
|
| }
|
|
|