protected override void DoGenerate(CilEmitter emitter)
        {
            ILabel contentsLabel = emitter.GenerateLabel();

            emitter.EmitBool(true);
            after.EmitJumpIfFalse();
            contentsLabel.Emit();

            contents.Generate(emitter, contentsLabel, begin);

            begin.EmitJump();
        }
예제 #2
0
 public override void EmitRValue(CilEmitter emitter)
 {
     emitter.EmitBool(value);
 }