scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/cmd/cc/cc1/expr.c | 2+-
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);;