Exemplo n.º 1
0
        private void EmitLoopEnd()
        {
            LabelPair labelPair = loopPoints.Pop();

            Emit(Op.LoopEnd, labelPair.loopLabel);
            il.MarkLabel(labelPair.endLabel);
        }
Exemplo n.º 2
0
        private void EmitLoopStart()
        {
            LabelPair labelPair = new LabelPair(il);

            il.MarkLabel(labelPair.loopLabel);
            Emit(Op.LoopStart, labelPair.endLabel);
            loopPoints.Push(labelPair);
        }