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) || |