public override void RenderIL_Load(ILCanvas canvas, ILValue target, ILValue index) { target.RenderIL_Load(canvas); index.RenderIL_Load(canvas); canvas.Emit_Ldelema(GetElementType()); canvas.Emit_Ldobj(GetElementType()); }
public override void EmitCast(ILCanvas canvas, ILValue value) { value.RenderIL_Load(canvas); canvas.Emit_Ldobj(GetDestinationType()); }