Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CreateEntryNoResize()

void System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Container.CreateEntryNoResize ( TKey key,
TValue value )
inlinepackage

Definition at line 142 of file ConditionalWeakTable.cs.

143 {
145 _invalid = true;
146 int num = RuntimeHelpers.GetHashCode(key) & 0x7FFFFFFF;
147 int num2 = _firstFreeEntry++;
148 _entries[num2].HashCode = num;
149 _entries[num2].depHnd = new DependentHandle(key, value);
150 int num3 = num & (_buckets.Length - 1);
153 _invalid = false;
154 }
static void Write(ref bool location, bool value)
Definition Volatile.cs:74

References System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Container._buckets, System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Container._entries, System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Container._firstFreeEntry, System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Container._invalid, System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Entry.depHnd, System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(), System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Entry.HashCode, System.key, System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Entry.Next, System.value, System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.Container.VerifyIntegrity(), and System.Threading.Volatile.Write().

Referenced by System.Runtime.CompilerServices.ConditionalWeakTable< TKey, TValue >.CreateEntry().