| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 2f529a730eb1c8151ca4ddd236b7bafd1209b7ca..342ae0212194c367d8f459a2a0780bec8b3d811e 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -7045,29 +7045,37 @@ class SharedFunctionInfo: public HeapObject {
|
| (kBoundFunction + kCompilerHintsSmiTagSize) % kBitsPerByte;
|
|
|
| #if defined(V8_TARGET_LITTLE_ENDIAN)
|
| - static const int kStrictModeByteOffset = kCompilerHintsOffset +
|
| + static const int kStrictModeByteOffset =
|
| + kCompilerHintsOffset +
|
| (kStrictModeFunction + kCompilerHintsSmiTagSize) / kBitsPerByte;
|
| static const int kStrongModeByteOffset =
|
| kCompilerHintsOffset +
|
| (kStrongModeFunction + kCompilerHintsSmiTagSize) / kBitsPerByte;
|
| - static const int kNativeByteOffset = kCompilerHintsOffset +
|
| + static const int kNativeByteOffset =
|
| + kCompilerHintsOffset +
|
| (kNative + kCompilerHintsSmiTagSize) / kBitsPerByte;
|
| static const int kBoundByteOffset =
|
| kCompilerHintsOffset +
|
| (kBoundFunction + kCompilerHintsSmiTagSize) / kBitsPerByte;
|
| + static const int kIsArrowByteOffset =
|
| + kCompilerHintsOffset +
|
| + (kIsArrow + kCompilerHintsSmiTagSize) / kBitsPerByte;
|
| #elif defined(V8_TARGET_BIG_ENDIAN)
|
| - static const int kStrictModeByteOffset = kCompilerHintsOffset +
|
| - (kCompilerHintsSize - 1) -
|
| + static const int kStrictModeByteOffset =
|
| + kCompilerHintsOffset + (kCompilerHintsSize - 1) -
|
| ((kStrictModeFunction + kCompilerHintsSmiTagSize) / kBitsPerByte);
|
| static const int kStrongModeByteOffset =
|
| kCompilerHintsOffset + (kCompilerHintsSize - 1) -
|
| ((kStrongModeFunction + kCompilerHintsSmiTagSize) / kBitsPerByte);
|
| - static const int kNativeByteOffset = kCompilerHintsOffset +
|
| - (kCompilerHintsSize - 1) -
|
| + static const int kNativeByteOffset =
|
| + kCompilerHintsOffset + (kCompilerHintsSize - 1) -
|
| ((kNative + kCompilerHintsSmiTagSize) / kBitsPerByte);
|
| static const int kBoundByteOffset =
|
| kCompilerHintsOffset + (kCompilerHintsSize - 1) -
|
| ((kBoundFunction + kCompilerHintsSmiTagSize) / kBitsPerByte);
|
| + static const int kIsArrowByteOffset =
|
| + kCompilerHintsOffset + (kCompilerHintsSize - 1) -
|
| + ((kIsArrow + kCompilerHintsSmiTagSize) / kBitsPerByte);
|
| #else
|
| #error Unknown byte ordering
|
| #endif
|
|
|