1 write to _parent
ILCompiler.Compiler (1)
Compiler\TypePreinit.cs (1)
2692=> (_parent, _index) = (parent, index);
18 references to _parent
ILCompiler.Compiler (18)
Compiler\TypePreinit.cs (18)
2689public override FieldDesc BackingField => _index == 0 ? _parent._fieldThatOwnsMemory : null; 2715_parent._methods[_index] = methodPointer.PointedToMethod; 2719&& _parent._methods.Length - _index >= otherStruct._methods.Length) 2721Array.Copy(otherStruct._methods, 0, _parent._methods, _index, otherStruct._methods.Length); 2732|| mdType.InstanceFieldSize.AsInt > (_parent._methods.Length - _index) * _parent._type.Context.Target.PointerSize) 2739Array.Copy(_parent._methods, _index, slots, 0, slots.Length); 2752Debug.Assert(field.Offset.AsInt % _parent._type.Context.Target.PointerSize == 0 && field.FieldType.IsFunctionPointer); 2754int index = (field.Offset.AsInt / _parent._type.Context.Target.PointerSize) + _index; 2755if (index >= _parent._methods.Length) 2766_parent._methods[GetFieldIndex(field)] = methodPtr.PointedToMethod; 2772MethodDesc method = _parent._methods[GetFieldIndex(field)]; 2777return _parent._type.Context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(0) : ValueTypeValue.FromInt32(0); 2782return new VTableLikeSlotReferenceValue(_parent, GetFieldIndex(field)); 2787if (size % _parent._type.Context.Target.PointerSize != 0) 2790int numSlots = size / _parent._type.Context.Target.PointerSize; 2791if (_index + numSlots > _parent._methods.Length) 2795_parent._methods[i] = null;