Inazuma.PetitClr.Core.PetitClrInterpreter.StSFld C# (CSharp) Method

StSFld() private method

private StSFld ( ) : void
return void
        private void StSFld()
        {
            var inst = _instructions[_instructionPtr];
            var fld = ((FieldDefinition)inst.Operand).Resolve();
            var mt = _classLoader.LoadTypeFromTypeRef(fld.DeclaringType);
            var fldDesc = _classLoader.LookupFieldDescFromFieldDef(fld);

            var value = _opStack.Pop();

            mt.StaticFields[fldDesc.Offset] = value.GetInstanceOrCopiedValue();
        }