TriAxis.RunSharp.CodeGen.EmitStargHelper C# (CSharp) Method

EmitStargHelper() protected method

protected EmitStargHelper ( ushort index ) : void
index ushort
return void
        protected internal void EmitStargHelper(ushort index)
        {
            if (index <= byte.MaxValue)
                IL.Emit(OpCodes.Starg_S, (byte)index);
            else
                IL.Emit(OpCodes.Starg, index);
        }

Usage Example

Example #1
0
 internal override void EmitSet(CodeGen g, Operand value, bool allowExplicitConversion)
 {
     if (IsReference)
     {
         g.EmitLdargHelper(index);
         g.EmitStindHelper(Type, value, allowExplicitConversion);
     }
     else
     {
         g.EmitGetHelper(value, Type, allowExplicitConversion);
         g.EmitStargHelper(index);
     }
 }
All Usage Examples Of TriAxis.RunSharp.CodeGen::EmitStargHelper