From d2f20c49dfb556d9096251aa0acd92ca907b3400 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Thu, 9 Apr 2026 20:23:44 -0400 Subject: adjust iswalnum to admit tail call to iswalpha use of || forces the caller to boolean-normalize the result of iswalpha to 0 or 1, requiring code after the call returns and thus precluding a tail call. since this isn't actually needed, don't write it that way. --- src/ctype/iswalnum.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ctype/iswalnum.c b/src/ctype/iswalnum.c index 046c399c..6e245e85 100644 --- a/src/ctype/iswalnum.c +++ b/src/ctype/iswalnum.c @@ -2,7 +2,8 @@ int iswalnum(wint_t wc) { - return iswdigit(wc) || iswalpha(wc); + if (iswdigit(wc)) return 1; + return iswalpha(wc); } int __iswalnum_l(wint_t c, locale_t l) -- cgit v1.2.1