1 write to _methods
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2627
=> (_type,
_methods
, _fieldThatOwnsMemory) = (type, methods, fieldThatOwnsMemory);
19 references to _methods
ILCompiler.Compiler (19)
Compiler\TypePreinit.cs (19)
2636
public override int Size =>
_methods
.Length * _type.Context.Target.PointerSize;
2679
foreach (MethodDesc method in
_methods
)
2696
return new VTableLikeStructValue(_type, (MethodDesc[])
_methods
.Clone(), fieldThatOwnsMemory: null);
2707
Array.Copy(other.
_methods
,
_methods
, other.
_methods
.Length);
2742
_parent.
_methods
[_index] = methodPointer.PointedToMethod;
2746
&& _parent.
_methods
.Length - _index >= otherStruct.
_methods
.Length)
2748
Array.Copy(otherStruct.
_methods
, 0, _parent.
_methods
, _index, otherStruct.
_methods
.Length);
2759
|| mdType.InstanceFieldSize.AsInt > (_parent.
_methods
.Length - _index) * _parent._type.Context.Target.PointerSize)
2766
Array.Copy(_parent.
_methods
, _index, slots, 0, slots.Length);
2782
if (index >= _parent.
_methods
.Length)
2793
_parent.
_methods
[GetFieldIndex(field)] = methodPtr.PointedToMethod;
2799
MethodDesc method = _parent.
_methods
[GetFieldIndex(field)];
2818
if (_index + numSlots > _parent.
_methods
.Length)
2822
_parent.
_methods
[i] = null;