| Index: src/compiler/escape-analysis.cc
|
| diff --git a/src/compiler/escape-analysis.cc b/src/compiler/escape-analysis.cc
|
| index a190a5adc0ecb14cf0c0996765be9a16ee050990..d9962bc85b83dc7d1757cacf47ea28c9e6db6a19 100644
|
| --- a/src/compiler/escape-analysis.cc
|
| +++ b/src/compiler/escape-analysis.cc
|
| @@ -1341,7 +1341,14 @@ namespace {
|
|
|
| int OffsetForFieldAccess(Node* node) {
|
| FieldAccess access = FieldAccessOf(node->op());
|
| +#if V8_TARGET_LITTLE_ENDIAN
|
| DCHECK_EQ(access.offset % kPointerSize, 0);
|
| +#else
|
| + DCHECK_EQ((access.offset +
|
| + (1 << ElementSizeLog2Of(access.machine_type.representation()))) %
|
| + kPointerSize,
|
| + 0);
|
| +#endif
|
| return access.offset / kPointerSize;
|
| }
|
|
|
|
|