Ver Fonte

HashSet ContainsAlt hash fix

Brian Fiete há 11 meses atrás
pai
commit
e7ede593ea
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      BeefLibs/corlib/src/Collections/HashSet.bf

+ 1 - 1
BeefLibs/corlib/src/Collections/HashSet.bf

@@ -206,7 +206,7 @@ namespace System.Collections
 		{
 		{
 			if (mBuckets != null)
 			if (mBuckets != null)
 			{
 			{
-				int32 hashCode = (int32)item.GetHashCode() & Lower31BitMask;
+				int32 hashCode = (int32)InternalGetHashCodeAlt(item) & Lower31BitMask;
 				// see note at "HashSet" level describing why "- 1" appears in for loop
 				// see note at "HashSet" level describing why "- 1" appears in for loop
 				for (int32 i = mBuckets[hashCode % mBuckets.Count] - 1; i >= 0; i = mSlots[i].mNext)
 				for (int32 i = mBuckets[hashCode % mBuckets.Count] - 1; i >= 0; i = mSlots[i].mNext)
 				{
 				{