| Index: src/heap/mark-compact.cc
|
| diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc
|
| index cbdfadc2b5341161e2617021fb38b7ccb68b8276..cdfd6503e78f07b0cdc3a6103497fe48d6a79fba 100644
|
| --- a/src/heap/mark-compact.cc
|
| +++ b/src/heap/mark-compact.cc
|
| @@ -2868,12 +2868,14 @@ class PointersUpdatingVisitor : public ObjectVisitor {
|
|
|
| // TODO(ishell): remove, once crbug/454297 is caught.
|
| #if V8_TARGET_ARCH_64_BIT
|
| +#ifndef V8_OS_AIX // no point checking on AIX as full 64 range is supported
|
| const uintptr_t kBoundary = V8_UINT64_C(1) << 48;
|
| STATIC_ASSERT(kBoundary > 0);
|
| if (reinterpret_cast<uintptr_t>(heap_obj->address()) >= kBoundary) {
|
| CheckLayoutDescriptorAndDie(heap, slot);
|
| }
|
| #endif
|
| +#endif
|
| MapWord map_word = heap_obj->map_word();
|
| if (map_word.IsForwardingAddress()) {
|
| DCHECK(heap->InFromSpace(heap_obj) ||
|
|
|