private void EmitLoopEnd() { LabelPair labelPair = loopPoints.Pop(); Emit(Op.LoopEnd, labelPair.loopLabel); il.MarkLabel(labelPair.endLabel); }
private void EmitLoopStart() { LabelPair labelPair = new LabelPair(il); il.MarkLabel(labelPair.loopLabel); Emit(Op.LoopStart, labelPair.endLabel); loopPoints.Push(labelPair); }