2 writes to _addressOrOffset
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (2)
49
_addressOrOffset
= RuntimeFieldHandle.GetStaticFieldAddress(_fieldInfo);
91
_addressOrOffset
= RuntimeFieldHandle.GetInstanceFieldOffset(_fieldInfo);
17 references to _addressOrOffset
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (17)
131
return Volatile.Read(ref Unsafe.As<byte, object>(ref Unsafe.AddByteOffset(ref obj.GetRawData(),
_addressOrOffset
)));
142
ref Unsafe.AddByteOffset(ref obj.GetRawData(),
_addressOrOffset
));
148
(void*)Unsafe.As<byte, IntPtr>(ref Unsafe.AddByteOffset(ref obj.GetRawData(),
_addressOrOffset
)),
152
return Volatile.Read(ref Unsafe.As<IntPtr, object>(ref *(IntPtr*)
_addressOrOffset
));
159
return RuntimeHelpers.Box(_methodTable, ref Unsafe.AsRef<byte>(
_addressOrOffset
.ToPointer()));
165
ref Unsafe.As<IntPtr, object>(ref *(IntPtr*)
_addressOrOffset
).GetRawData());
169
ref Unsafe.AsRef<byte>(
_addressOrOffset
.ToPointer())), _fieldInfo.FieldType);
223
ref Unsafe.As<byte, object?>(ref Unsafe.AddByteOffset(ref obj.GetRawData(),
_addressOrOffset
)),
231
ref Unsafe.AddByteOffset(ref obj.GetRawData(),
_addressOrOffset
),
239
ref Unsafe.As<byte, short>(ref Unsafe.AddByteOffset(ref obj.GetRawData(),
_addressOrOffset
)),
247
ref Unsafe.As<byte, int>(ref Unsafe.AddByteOffset(ref obj.GetRawData(),
_addressOrOffset
)),
255
ref Unsafe.As<byte, long>(ref Unsafe.AddByteOffset(ref obj.GetRawData(),
_addressOrOffset
)),
261
Volatile.Write(ref Unsafe.As<IntPtr, object?>(ref *(IntPtr*)
_addressOrOffset
), value);
267
ref Unsafe.AsRef<byte>(
_addressOrOffset
.ToPointer()),
274
ref Unsafe.AsRef<short>(
_addressOrOffset
.ToPointer()),
281
ref Unsafe.AsRef<int>(
_addressOrOffset
.ToPointer()),
288
ref Unsafe.AsRef<long>(
_addressOrOffset
.ToPointer()),