Exemple #1
0
    private void genCodComp(CompOp op, Emit.Label label)
    {
        switch (op)
        {
        case CompOp.Eq:
            this.il.Emit(Emit.OpCodes.Beq, label);
            break;

        case CompOp.Neq:
            this.il.Emit(Emit.OpCodes.Bne_Un, label);
            break;

        case CompOp.Gt:
            this.il.Emit(Emit.OpCodes.Bgt, label);
            break;

        case CompOp.Gte:
            this.il.Emit(Emit.OpCodes.Bge, label);
            break;

        case CompOp.Lt:
            this.il.Emit(Emit.OpCodes.Blt, label);
            break;

        case CompOp.Lte:
            this.il.Emit(Emit.OpCodes.Ble, label);
            break;
        }
    }
Exemple #2
0
 private void genCodComp(CompOp op, Emit.Label label)
 {
     switch (op)
     {
         case CompOp.Eq:
             this.il.Emit(Emit.OpCodes.Beq, label);
             break;
         case CompOp.Neq:
             this.il.Emit(Emit.OpCodes.Bne_Un, label);
             break;
         case CompOp.Gt:
             this.il.Emit(Emit.OpCodes.Bgt, label);
             break;
         case CompOp.Gte:
             this.il.Emit(Emit.OpCodes.Bge, label);
             break;
         case CompOp.Lt:
             this.il.Emit(Emit.OpCodes.Blt, label);
             break;
         case CompOp.Lte:
             this.il.Emit(Emit.OpCodes.Ble, label);
             break;
     }
 }