Index: src/compiler/access-builder.cc |
diff --git a/src/compiler/access-builder.cc b/src/compiler/access-builder.cc |
index 8c8e53092b81f07dbd442b1c286a837298b1d679..589ae65366579070406cb083feefb773cdce9891 100644 |
--- a/src/compiler/access-builder.cc |
+++ b/src/compiler/access-builder.cc |
@@ -61,7 +61,8 @@ FieldAccess AccessBuilder::ForMapInstanceType() { |
// static |
FieldAccess AccessBuilder::ForStringLength() { |
return {kTaggedBase, String::kLengthOffset, Handle<Name>(), |
- Type::SignedSmall(), kMachAnyTagged}; |
+ Type::Intersect(Type::UnsignedSmall(), Type::TaggedSigned()), |
+ kMachAnyTagged}; |
} |