| Index: src/objects.h
|
| diff --git a/src/objects.h b/src/objects.h
|
| index 1c0fa6462e0802414c5b8eff2489d5628c1efe15..1cdfeb33a2b9d095d3ca6b8a208e4e547bcfa256 100644
|
| --- a/src/objects.h
|
| +++ b/src/objects.h
|
| @@ -304,8 +304,10 @@ static const ExtraICState kNoExtraICState = 0;
|
| // Instance size sentinel for objects of variable size.
|
| const int kVariableSizeSentinel = 0;
|
|
|
| +// We may store the unsigned bit field as signed Smi value and do not
|
| +// use the sign bit.
|
| const int kStubMajorKeyBits = 7;
|
| -const int kStubMinorKeyBits = kBitsPerInt - kSmiTagSize - kStubMajorKeyBits;
|
| +const int kStubMinorKeyBits = kSmiValueSize - kStubMajorKeyBits - 1;
|
|
|
| // All Maps have a field instance_type containing a InstanceType.
|
| // It describes the type of the instances.
|
|
|