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

◆ AddBytes()

void System.HashCode.AddBytes ( ReadOnlySpan< byte > value)
inline

Definition at line 223 of file HashCode.cs.

224 {
225 ref byte reference = ref MemoryMarshal.GetReference(value);
226 ref byte reference2 = ref Unsafe.Add(ref reference, value.Length);
227 while ((nint)Unsafe.ByteOffset(ref reference, ref reference2) >= 4)
228 {
229 Add(Unsafe.ReadUnaligned<int>(ref reference));
230 reference = ref Unsafe.Add(ref reference, 4);
231 }
232 while (Unsafe.IsAddressLessThan(ref reference, ref reference2))
233 {
234 Add((int)reference);
235 reference = ref Unsafe.Add(ref reference, 1);
236 }
237 }

References System.Add, and System.value.