22 references to SupportsRelativePointers
System.Private.CoreLib (22)
Internal\Runtime\Dispatch.cs (1)
93isMethodInstantiationDataRelative: MethodTable.SupportsRelativePointers);
src\runtime\src\coreclr\nativeaot\Common\src\Internal\Runtime\CompilerHelpers\StartupCodeHelpers.cs (9)
135Debug.Assert(length % (MethodTable.SupportsRelativePointers ? sizeof(int) : sizeof(nint)) == 0); 174Debug.Assert(length % (MethodTable.SupportsRelativePointers ? sizeof(int) : sizeof(nint)) == 0); 178pCurrent += MethodTable.SupportsRelativePointers ? sizeof(int) : sizeof(nint)) 180var initializer = MethodTable.SupportsRelativePointers ? (delegate*<void>)ReadRelPtr32(pCurrent) : *(delegate*<void>*)pCurrent; 192object[] spine = new object[length / (MethodTable.SupportsRelativePointers ? sizeof(int) : sizeof(nint))]; 199block += MethodTable.SupportsRelativePointers ? sizeof(int) : sizeof(nint)) 205IntPtr* pBlock = MethodTable.SupportsRelativePointers ? (IntPtr*)ReadRelPtr32(block) : *(IntPtr**)block; 206nint blockAddr = MethodTable.SupportsRelativePointers ? (nint)ReadRelPtr32(pBlock) : *pBlock; 226void* pPreInitDataAddr = MethodTable.SupportsRelativePointers ? ReadRelPtr32((int*)pBlock + 1) : (void*)*(pBlock + 1);
src\runtime\src\coreclr\nativeaot\Common\src\Internal\Runtime\MethodTable.cs (11)
479if (IsDynamicType || !SupportsRelativePointers) 526if (IsDynamicType || !SupportsRelativePointers) 556if (IsDynamicType || !SupportsRelativePointers) 679if (IsDynamicType || !SupportsRelativePointers) 826if (IsDynamicType || !SupportsRelativePointers) 849if (IsDynamicType || !SupportsRelativePointers) 963if (IsDynamicType || !SupportsRelativePointers) 976if (!SupportsRelativePointers) 1065if (IsDynamicType || !SupportsRelativePointers) 1104if (!IsDynamicType && SupportsRelativePointers) 1159uint relativeOrFullPointerOffset = (IsDynamicType || !SupportsRelativePointers ? (uint)IntPtr.Size : 4);
src\runtime\src\coreclr\nativeaot\Common\src\Internal\Runtime\TypeLoader\ExternalReferencesTable.cs (1)
75if (MethodTable.SupportsRelativePointers)