1 write to _methods
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2611
=> (_type,
_methods
, _fieldThatOwnsMemory) = (type, methods, fieldThatOwnsMemory);
19 references to _methods
ILCompiler.Compiler (19)
Compiler\TypePreinit.cs (19)
2620
public override int Size =>
_methods
.Length * _type.Context.Target.PointerSize;
2663
foreach (MethodDesc method in
_methods
)
2680
return new VTableLikeStructValue(_type, (MethodDesc[])
_methods
.Clone(), fieldThatOwnsMemory: null);
2691
Array.Copy(other.
_methods
,
_methods
, other.
_methods
.Length);
2726
_parent.
_methods
[_index] = methodPointer.PointedToMethod;
2730
&& _parent.
_methods
.Length - _index >= otherStruct.
_methods
.Length)
2732
Array.Copy(otherStruct.
_methods
, 0, _parent.
_methods
, _index, otherStruct.
_methods
.Length);
2743
|| mdType.InstanceFieldSize.AsInt > (_parent.
_methods
.Length - _index) * _parent._type.Context.Target.PointerSize)
2750
Array.Copy(_parent.
_methods
, _index, slots, 0, slots.Length);
2766
if (index >= _parent.
_methods
.Length)
2777
_parent.
_methods
[GetFieldIndex(field)] = methodPtr.PointedToMethod;
2783
MethodDesc method = _parent.
_methods
[GetFieldIndex(field)];
2802
if (_index + numSlots > _parent.
_methods
.Length)
2806
_parent.
_methods
[i] = null;