From 501dd7db76dc9b4a2a4a43158f30f315220291b3 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Sat, 29 Jan 2022 18:22:41 +0900 Subject: [PATCH] [qfcc] Use != nil for unary ! for Ruamoko progs Ruamoko has no explicit ! instruction. --- tools/qfcc/source/expr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/qfcc/source/expr.c b/tools/qfcc/source/expr.c index c9e36c7b2..0b67687e1 100644 --- a/tools/qfcc/source/expr.c +++ b/tools/qfcc/source/expr.c @@ -1951,7 +1951,9 @@ unary_expr (int op, expr_t *e) case ex_alias: case ex_address: case ex_assign: - { + if (options.code.progsversion == PROG_VERSION) { + return binary_expr (EQ, e, new_nil_expr ()); + } else { expr_t *n = new_unary_expr (op, e); if (options.code.progsversion > PROG_ID_VERSION)