eliminate a useless comparison on aarch64 and riscv64

This commit is contained in:
auronandace
2026-03-07 15:51:24 +00:00
parent d82c4531ab
commit 38ff0b79bd
+2
View File
@@ -362,6 +362,8 @@ impl PosixLocaleDef {
/// parse e.g. `-1` -> None, `1` -> Some(1)
fn parse_int(val: &str) -> Option<c_char> {
let r = val.trim().parse::<c_char>().ok();
// c_char is u8 on aarch64 and riscv64 so comparison is useless
#[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))]
if r.is_some_and(|i| i < 0) {
return None;
}