| Index: src/runtime.cc | 
| diff --git a/src/runtime.cc b/src/runtime.cc | 
| index 4f340855e907380dc0fa7ceda43a18219fa13227..b6dd3505cb1be12bcf1dc3642c415aae7755524d 100644 | 
| --- a/src/runtime.cc | 
| +++ b/src/runtime.cc | 
| @@ -9184,8 +9184,15 @@ static inline ObjectPair MakePair(MaybeObject* x, MaybeObject* y) { | 
| #else | 
| typedef uint64_t ObjectPair; | 
| static inline ObjectPair MakePair(MaybeObject* x, MaybeObject* y) { | 
| +#if defined(V8_TARGET_LITTLE_ENDIAN) | 
| return reinterpret_cast<uint32_t>(x) | | 
| (reinterpret_cast<ObjectPair>(y) << 32); | 
| +#elif defined(V8_TARGET_BIG_ENDIAN) | 
| +    return reinterpret_cast<uint32_t>(y) | | 
| +        (reinterpret_cast<ObjectPair>(x) << 32); | 
| +#else | 
| +#error Unknown endianness | 
| +#endif | 
| } | 
| #endif | 
|  | 
|  |