public void Emit(CodeGenerator generator) { _targetObject.Emit(generator); _value.Emit(generator); generator.CastType(_value.ObjectType, _field.FieldType); generator.Emit(OpCodes.Stfld, _field); }
public void Emit(CodeGenerator generator) { _returnValue.Emit(generator); if (ObjectType == _returnValue.ObjectType) { generator.Emit(OpCodes.Ret); } else { generator.CastType(_returnValue.ObjectType, ObjectType) .Emit(OpCodes.Ret); } }