From ef7c5fd15dbe0937a2b5c729d88263beec507b42 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 11 Nov 2022 01:35:42 +0700 Subject: sim: igen: fix hang when decoding boolean rule constants The parser for boolean rules fails to skip over the , separator in the options which makes it hang forever. No dc files in the tree use boolean rules atm which is why no one noticed. --- sim/igen/ld-decode.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sim/igen/ld-decode.c b/sim/igen/ld-decode.c index d1c90463ca3..51bb3e0b0a3 100644 --- a/sim/igen/ld-decode.c +++ b/sim/igen/ld-decode.c @@ -131,6 +131,8 @@ load_decode_table (const char *file_name) break; } chp = skip_to_separator (chp, ","); + if (*chp == ',') + ++chp; chp = skip_spaces (chp); } } -- cgit v1.2.1