From d196fb3cb96fb67d554ad7dfdf01fac1069d5417 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Sat, 25 Jul 2026 16:59:44 +0200 Subject: [PATCH] Fix -Wtautological-compare warning (self-comparison always evaluates to true) (#312) --- modules/arch/lc3b/lc3bid.re | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/arch/lc3b/lc3bid.re b/modules/arch/lc3b/lc3bid.re index 2b3cf7a3..cd8f1303 100644 --- a/modules/arch/lc3b/lc3bid.re +++ b/modules/arch/lc3b/lc3bid.re @@ -341,7 +341,7 @@ lc3b_id_insn_finalize(yasm_bytecode *bc, yasm_bytecode *prev_bc) #define YYCTYPE unsigned char #define YYCURSOR id -#define YYLIMIT id +#define YYLIMIT id_end #define YYMARKER marker #define YYFILL(n) (void)(n) @@ -350,6 +350,7 @@ yasm_lc3b__parse_check_regtmod(yasm_arch *arch, const char *oid, size_t id_len, uintptr_t *data) { const YYCTYPE *id = (const YYCTYPE *)oid; + const YYCTYPE *const id_end = (const YYCTYPE *)(oid + id_len); /*const char *marker;*/ /*!re2c /* integer registers */ @@ -382,6 +383,7 @@ yasm_lc3b__parse_check_insnprefix(yasm_arch *arch, const char *oid, yasm_bytecode **bc, uintptr_t *prefix) { const YYCTYPE *id = (const YYCTYPE *)oid; + const YYCTYPE *const id_end = (const YYCTYPE *)(oid + id_len); const lc3b_insn_info *group = empty_insn; unsigned long mod = 0; unsigned int nelems = NELEMS(empty_insn);