コード例 #1
0
        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();
        }