This commit is contained in:
grovre 2025-02-03 00:07:14 -06:00
parent b244f7b292
commit 451b2e48b8

View File

@ -41,13 +41,12 @@ impl CodeWriter for SchemaMap {
.members .members
.iter() .iter()
.map(|member| { .map(|member| {
let hex = format!("{:#X}", member.value); let hex = if member.value < 0 || member.value > i32::MAX as i64 {
let cast = if member.value == -1 { format!("unchecked(({}){})", type_name, member.value)
format!("unchecked(({})-1)", type_name)
} else { } else {
format!("{}", hex) format!("{:#X}", member.value)
}; };
format!("{} = {}", member.name, cast) format!("{} = {}", member.name, hex)
}) })
.collect::<Vec<_>>() .collect::<Vec<_>>()
.join(",\n"); .join(",\n");