From eb99386180bb187f3ef3a59b222f16c8dfe3b81e Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Wed, 14 Dec 2022 10:07:44 +0100 Subject: [PATCH] x86: adjust type checking constructs As Alan points out, ASAN takes issue with these constructs, for current_templates being NULL. Wrap them in sizeof(), so the expressions aren't actually evaluated. --- gas/config/tc-i386.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index ffe97d9d10e..990f4b9fec2 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -2985,8 +2985,8 @@ md_begin (void) /* Type checks to compensate for the conversion through void * which occurs during hash table insertion / lookup. */ - (void)(sets == ¤t_templates->start); - (void)(end == ¤t_templates->end); + (void) sizeof (sets == ¤t_templates->start); + (void) sizeof (end == ¤t_templates->end); for (; sets < end; ++sets) if (str_hash_insert (op_hash, (*sets)->name, sets, 0)) as_fatal (_("duplicate %s"), (*sets)->name); -- 2.30.2