| Index: src/compiler/access-builder.cc
|
| diff --git a/src/compiler/access-builder.cc b/src/compiler/access-builder.cc
|
| index 76e8b0688e644f843c4d181c1daed944b826bd3a..554d2a3c382e8c05cce65338afc7e042f403b5f5 100644
|
| --- a/src/compiler/access-builder.cc
|
| +++ b/src/compiler/access-builder.cc
|
| @@ -68,7 +68,6 @@ FieldAccess AccessBuilder::ForJSDateField(JSDate::FieldIndex index) {
|
|
|
| // static
|
| FieldAccess AccessBuilder::ForFixedArrayLength(Zone* zone) {
|
| - STATIC_ASSERT(FixedArray::kMaxLength <= 1 << 30);
|
| FieldAccess access = {
|
| kTaggedBase, FixedArray::kLengthOffset, MaybeHandle<Name>(),
|
| Type::Intersect(Type::Range(0, FixedArray::kMaxLength, zone),
|
| @@ -96,9 +95,11 @@ FieldAccess AccessBuilder::ForDescriptorArrayEnumCacheBridgeCache() {
|
|
|
|
|
| // static
|
| -FieldAccess AccessBuilder::ForMapBitField3() {
|
| - FieldAccess access = {kTaggedBase, Map::kBitField3Offset, Handle<Name>(),
|
| - Type::UntaggedUnsigned32(), kMachUint32};
|
| +FieldAccess AccessBuilder::ForMapBitField3(Zone* zone) {
|
| + FieldAccess access = {
|
| + kTaggedBase, Map::kBitField3Offset, Handle<Name>(),
|
| + Type::Intersect(Type::Signed32(), Type::UntaggedSigned32(), zone),
|
| + kMachInt32};
|
| return access;
|
| }
|
|
|
|
|