We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 19c0f62 commit cb2ae71Copy full SHA for cb2ae71
1 file changed
jsrc/vq.h
@@ -12,7 +12,7 @@
12
#define QRZ(exp) {if(!(exp)) R Q0;}
13
14
#define QEQ(x,y) (equx((x).n,(y).n)&&equx((x).d,(y).d))
15
-#define QCOMP(x,y) ({Q Qx= x, Qy= y; ISQinf(Qx) ?(ISQinf(Qy) ?Qx.n-Qy.n :QSGN(Qx)) :ISQinf(Qy) ?-QSGN(Qy) :icmpQQ(Qx,Qy);})
+#define QCOMP(x,y) ({Q Qx= x, Qy= y; ISQinf(Qx) ?(ISQinf(Qy) ?XSGN(Qx.n)-XSGN(Qy.n) :QSGN(Qx)) :ISQinf(Qy) ?-QSGN(Qy) :icmpQQ(Qx,Qy);})
16
#define QLT(x,y) (0> QCOMP(x,y))
17
#define QLE(x,y) (0>=QCOMP(x,y))
18
#define QGT(x,y) (0< QCOMP(x,y))
0 commit comments