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

LdSFld() private method

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

            _opStack.Push(mt.StaticFields[fldDesc.Offset].GetInstanceOrCopiedValue());
        }