From 002d74641871abfa45bf7c1d835699d31352fc8d Mon Sep 17 00:00:00 2001 From: Daniel Colson Date: Sat, 5 Jul 2025 20:01:47 -0400 Subject: [PATCH] ZJIT: Avoid double negative in Mem debug Prior to this commit the debug output for negative offsets would look like: ``` Mem64[Reg(3) - -8 ``` That makes it look like we're adding instead of subtracting. After this commit we'll print: ``` Mem64[Reg(3) - 8 ``` --- zjit/src/backend/lir.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zjit/src/backend/lir.rs b/zjit/src/backend/lir.rs index f914870c84..27163dcb4e 100644 --- a/zjit/src/backend/lir.rs +++ b/zjit/src/backend/lir.rs @@ -45,7 +45,7 @@ impl fmt::Debug for Mem { write!(fmt, "Mem{}[{:?}", self.num_bits, self.base)?; if self.disp != 0 { let sign = if self.disp > 0 { '+' } else { '-' }; - write!(fmt, " {sign} {}", self.disp)?; + write!(fmt, " {sign} {}", self.disp.abs())?; } write!(fmt, "]")