public virtual void Generate(CodeGen cg, Slot contextSlot, Slot[] argSlots) { cg.EmitConvertToObject(returnType); cg.EmitReturn(); }
public override void EmitSet(CodeGen cg, Slot val) { val.EmitGet(cg); cg.EmitConvertToObject(Type); val = cg.GetLocalTmp(typeof(object)); val.EmitSet(cg); instance.EmitGet(cg); cg.EmitInt(index); val.EmitGet(cg); cg.Emit(OpCodes.Stelem_Ref); }