commit 3b2e44c857369ce03250eccb354420a52a04b201
parent 22cf5f359c72a686088b6ed5f3794077f6d4e42b
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Tue, 16 Nov 2021 08:02:22 +0100
cc1: Fix order of parameters in pcompare()
Pcompare() expects first left and right parameters, but it was
called with right and left.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/cmd/cc/cc1/expr.c b/src/cmd/cc/cc1/expr.c
@@ -368,7 +368,7 @@ compare(int op, Node *lp, Node *rp)
rtp = rp->type;
if (ltp->op == PTR || rtp->op == PTR) {
- return pcompare(op, rp, lp);
+ return pcompare(op, lp, rp);
} else if ((ltp->prop & TARITH) && (rtp->prop & TARITH)) {
arithconv(&lp, &rp);
return convert(node(op, lp->type, lp, rp), inttype, 1);;