commit fa5d5b7d642c01e79875545a68e24a2f03ab4ee1
parent 441a877b94f870ce852a54a3e18bafda0dd2f8ba
Author: Ryan Sepassi <rsepassi@gmail.com>
Date: Thu, 21 May 2026 09:46:45 -0700
C backend switch emit signed
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/arch/c_target/emit.c b/src/arch/c_target/emit.c
@@ -1575,7 +1575,7 @@ static void c_emit_case_value(CTarget* t, CfreeCgTypeId sel_ty, u64 v) {
c_emit_type(t, &t->body, sel_ty);
cbuf_puts(&t->body, ")");
}
- cbuf_put_u64(&t->body, v);
+ c_emit_imm_literal(t, (i64)v);
cbuf_puts(&t->body, ":");
}