17 references to ObjectHeader
System.Private.CoreLib (17)
System\Runtime\CompilerServices\RuntimeHelpers.NativeAot.cs (2)
87return ObjectHeader.GetHashCode(o); 100return ObjectHeader.TryGetHashCode(o);
System\Threading\Monitor.NativeAot.cs (11)
30return ObjectHeader.GetLockObject(obj); 40int resultOrIndex = ObjectHeader.Acquire(obj, currentThreadID); 45ObjectHeader.GetLockObject(obj) : 55int resultOrIndex = ObjectHeader.TryAcquire(obj, currentThreadID); 78int resultOrIndex = ObjectHeader.TryAcquire(obj, currentThreadID); 83ObjectHeader.GetLockObject(obj) : 97ObjectHeader.Release(obj); 104return ObjectHeader.IsAcquired(obj); 112int resultOrIndex = ObjectHeader.Acquire(obj, currentThreadID); 120ObjectHeader.GetLockObject(obj) : 133ObjectHeader.Release(obj);
System\Threading\SyncTable.cs (4)
112if (ObjectHeader.GetSyncEntryIndex(*pHeader, out int syncIndex)) 157ObjectHeader.SetSyncEntryIndex(pHeader, syncIndex); 196Debug.Assert(ObjectHeader.MASK_HASHCODE_INDEX < int.MaxValue); 212newSize = Math.Min(newSize, ObjectHeader.MASK_HASHCODE_INDEX + 1);