public virtual void Generate(CodeGen cg, Slot contextSlot, Slot[] argSlots)
 {
     cg.EmitConvertToObject(returnType);
     cg.EmitReturn();
 }
Example #2
0
 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);
 }