Changeset 269017 in webkit
- Timestamp:
- Oct 26, 2020 7:04:13 PM (4 years ago)
- Location:
- trunk/Source/WTF
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r268993 r269017 1 2020-10-13 Tadeu Zagallo <tzagallo@apple.com> 2 3 Assert that WTF::HashTable does not visit the same bucket twice 4 https://bugs.webkit.org/show_bug.cgi?id=217691 5 <rdar://problem/69887843> 6 7 Reviewed by Saam Barati. 8 9 * wtf/HashTable.h: 10 (WTF::KeyTraits>::inlineLookup): 11 (WTF::KeyTraits>::lookupForWriting): 12 (WTF::KeyTraits>::fullLookupForWriting): 13 (WTF::KeyTraits>::addUniqueForInitialization): 14 (WTF::KeyTraits>::add): 15 1 16 2020-10-26 Alex Christensen <achristensen@webkit.org> 2 17 -
trunk/Source/WTF/wtf/HashTable.h
r261393 r269017 676 676 unsigned h = HashTranslator::hash(key); 677 677 unsigned i = h & sizeMask; 678 unsigned initialIndex = i; 678 679 679 680 #if DUMP_HASHTABLE_STATS … … 715 716 k = 1 | doubleHash(h); 716 717 i = (i + k) & sizeMask; 718 RELEASE_ASSERT(i != initialIndex); 717 719 } 718 720 } … … 730 732 unsigned h = HashTranslator::hash(key); 731 733 unsigned i = h & sizeMask; 734 unsigned initialIndex = i; 732 735 733 736 #if DUMP_HASHTABLE_STATS … … 776 779 k = 1 | doubleHash(h); 777 780 i = (i + k) & sizeMask; 781 RELEASE_ASSERT(i != initialIndex); 778 782 } 779 783 } … … 791 795 unsigned h = HashTranslator::hash(key); 792 796 unsigned i = h & sizeMask; 797 unsigned initialIndex = i; 793 798 794 799 #if DUMP_HASHTABLE_STATS … … 837 842 k = 1 | doubleHash(h); 838 843 i = (i + k) & sizeMask; 844 RELEASE_ASSERT(i != initialIndex); 839 845 } 840 846 } … … 857 863 unsigned h = HashTranslator::hash(key); 858 864 unsigned i = h & sizeMask; 865 unsigned initialIndex = i; 859 866 860 867 #if DUMP_HASHTABLE_STATS … … 886 893 k = 1 | doubleHash(h); 887 894 i = (i + k) & sizeMask; 895 RELEASE_ASSERT(i != initialIndex); 888 896 } 889 897 … … 938 946 unsigned h = HashTranslator::hash(key); 939 947 unsigned i = h & sizeMask; 948 unsigned initialIndex = i; 940 949 941 950 #if DUMP_HASHTABLE_STATS … … 984 993 k = 1 | doubleHash(h); 985 994 i = (i + k) & sizeMask; 995 RELEASE_ASSERT(i != initialIndex); 986 996 } 987 997
Note: See TracChangeset
for help on using the changeset viewer.