]> granicus.if.org Git - yasm/commitdiff
* intnum.c (yasm_intnum_calc): Use BitVector_Compare, not Lexicompare;
authorPeter Johnson <peter@tortall.net>
Mon, 17 Apr 2006 03:06:44 +0000 (03:06 -0000)
committerPeter Johnson <peter@tortall.net>
Mon, 17 Apr 2006 03:06:44 +0000 (03:06 -0000)
intnums are signed, and Compare is the signed comparison function.

svn path=/trunk/yasm/; revision=1500

libyasm/intnum.c

index 572327fda12d8be58bb2fe9664668d2c1d476cc8..f799c427b276e6cebbbec57f649215ede4c53c1f 100644 (file)
@@ -491,19 +491,19 @@ yasm_intnum_calc(yasm_intnum *acc, yasm_expr_op op, yasm_intnum *operand,
            break;
        case YASM_EXPR_LT:
            BitVector_Empty(result);
-           BitVector_LSB(result, BitVector_Lexicompare(op1, op2) < 0);
+           BitVector_LSB(result, BitVector_Compare(op1, op2) < 0);
            break;
        case YASM_EXPR_GT:
            BitVector_Empty(result);
-           BitVector_LSB(result, BitVector_Lexicompare(op1, op2) > 0);
+           BitVector_LSB(result, BitVector_Compare(op1, op2) > 0);
            break;
        case YASM_EXPR_LE:
            BitVector_Empty(result);
-           BitVector_LSB(result, BitVector_Lexicompare(op1, op2) <= 0);
+           BitVector_LSB(result, BitVector_Compare(op1, op2) <= 0);
            break;
        case YASM_EXPR_GE:
            BitVector_Empty(result);
-           BitVector_LSB(result, BitVector_Lexicompare(op1, op2) >= 0);
+           BitVector_LSB(result, BitVector_Compare(op1, op2) >= 0);
            break;
        case YASM_EXPR_NE:
            BitVector_Empty(result);