1 write to _methods
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2609
=> (_type,
_methods
, _fieldThatOwnsMemory) = (type, methods, fieldThatOwnsMemory);
19 references to _methods
ILCompiler.Compiler (19)
Compiler\TypePreinit.cs (19)
2618
public override int Size =>
_methods
.Length * _type.Context.Target.PointerSize;
2661
foreach (MethodDesc method in
_methods
)
2678
return new VTableLikeStructValue(_type, (MethodDesc[])
_methods
.Clone(), fieldThatOwnsMemory: null);
2689
Array.Copy(other.
_methods
,
_methods
, other.
_methods
.Length);
2724
_parent.
_methods
[_index] = methodPointer.PointedToMethod;
2728
&& _parent.
_methods
.Length - _index >= otherStruct.
_methods
.Length)
2730
Array.Copy(otherStruct.
_methods
, 0, _parent.
_methods
, _index, otherStruct.
_methods
.Length);
2741
|| mdType.InstanceFieldSize.AsInt > (_parent.
_methods
.Length - _index) * _parent._type.Context.Target.PointerSize)
2748
Array.Copy(_parent.
_methods
, _index, slots, 0, slots.Length);
2764
if (index >= _parent.
_methods
.Length)
2775
_parent.
_methods
[GetFieldIndex(field)] = methodPtr.PointedToMethod;
2781
MethodDesc method = _parent.
_methods
[GetFieldIndex(field)];
2800
if (_index + numSlots > _parent.
_methods
.Length)
2804
_parent.
_methods
[i] = null;