public override int Run(InterpretedFrame frame) { var box = frame.Closure[Index]; box.Value = frame.Peek(); return(+1); }
public override int Run(InterpretedFrame frame) { var box = (IStrongBox)frame.Data[Index]; box.Value = frame.Peek(); return(+1); }
public override int Run(InterpretedFrame frame) { var value = frame.Peek(); frame.Data[frame.StackIndex++] = value; return(+1); }
public override int Run(InterpretedFrame frame) { Debug.Assert(Offset != Unknown); if (frame.Peek() != null) { return(Offset); } return(+1); }
public override int Run(InterpretedFrame frame) { frame.Data[Index] = frame.Peek(); return(+1); }