| Index: src/heap/heap.cc
|
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
|
| index 22029d63c41a387a44d92cd1d15b8ece61332c3c..e7f728361af8ad2ffe5b4988c5ee78dc3d3aeade 100644
|
| --- a/src/heap/heap.cc
|
| +++ b/src/heap/heap.cc
|
| @@ -2105,11 +2105,15 @@ class ScavengingVisitor : public StaticVisitorBase {
|
|
|
| DCHECK(heap->AllowedToBeMigrated(object, NEW_SPACE));
|
| AllocationResult allocation;
|
| +#ifndef V8_HOST_ARCH_64_BIT
|
| if (alignment == kDoubleAlignment) {
|
| allocation = heap->new_space()->AllocateRawDoubleAligned(object_size);
|
| } else {
|
| allocation = heap->new_space()->AllocateRaw(object_size);
|
| }
|
| +#else
|
| + allocation = heap->new_space()->AllocateRaw(object_size);
|
| +#endif
|
|
|
| HeapObject* target = NULL; // Initialization to please compiler.
|
| if (allocation.To(&target)) {
|
| @@ -2137,11 +2141,15 @@ class ScavengingVisitor : public StaticVisitorBase {
|
| Heap* heap = map->GetHeap();
|
|
|
| AllocationResult allocation;
|
| +#ifndef V8_HOST_ARCH_64_BIT
|
| if (alignment == kDoubleAlignment) {
|
| allocation = heap->old_space()->AllocateRawDoubleAligned(object_size);
|
| } else {
|
| allocation = heap->old_space()->AllocateRaw(object_size);
|
| }
|
| +#else
|
| + allocation = heap->old_space()->AllocateRaw(object_size);
|
| +#endif
|
|
|
| HeapObject* target = NULL; // Initialization to please compiler.
|
| if (allocation.To(&target)) {
|
|
|