summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2026-04-09 20:23:44 -0400
committerRich Felker <dalias@aerifal.cx>2026-04-09 20:23:44 -0400
commitd2f20c49dfb556d9096251aa0acd92ca907b3400 (patch)
tree06e7d104adb2bb4e959fa3c8bbd16b5f00480c0b
parent67219f0130ec7c876ac0b299046460fad31caabf (diff)
downloadmusl-d2f20c49dfb556d9096251aa0acd92ca907b3400.tar.gz
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.
-rw-r--r--src/ctype/iswalnum.c3
1 files changed, 2 insertions, 1 deletions
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)