internal void SetArgument(int nargument, object value) { if (nargument < this.NoParentArguments) this.SetParentArgument(nargument, value); else this.arguments[nargument - this.NoParentArguments] = value; }
private static void DoSetArgument(ExecutionContext context) { context.InstructionPointer++; byte arg = context.Block.ByteCodes[context.InstructionPointer]; var value = context.Pop(); context.SetArgument(arg, value); context.LastReceiver = null; }