diff options
Diffstat (limited to 'chromium/v8/src/builtins/builtins-collections-gen.cc')
| -rw-r--r-- | chromium/v8/src/builtins/builtins-collections-gen.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/chromium/v8/src/builtins/builtins-collections-gen.cc b/chromium/v8/src/builtins/builtins-collections-gen.cc index 2f0e5a75602..3ab4392b87c 100644 --- a/chromium/v8/src/builtins/builtins-collections-gen.cc +++ b/chromium/v8/src/builtins/builtins-collections-gen.cc @@ -761,7 +761,7 @@ void CollectionsBuiltinsAssembler::FindOrderedHashTableEntry( const TNode<IntPtrT> number_of_buckets = SmiUntag(CAST(UnsafeLoadFixedArrayElement( table, CollectionType::NumberOfBucketsIndex()))); - const TNode<WordT> bucket = + const TNode<IntPtrT> bucket = WordAnd(hash, IntPtrSub(number_of_buckets, IntPtrConstant(1))); const TNode<IntPtrT> first_entry = SmiUntag(CAST(UnsafeLoadFixedArrayElement( table, bucket, CollectionType::HashTableStartIndex() * kTaggedSize))); |
