summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Colson <danieljamescolson@gmail.com>2025-07-05 20:01:47 -0400
committerAlan Wu <XrXr@users.noreply.github.com>2025-07-07 15:12:20 +0900
commit002d74641871abfa45bf7c1d835699d31352fc8d (patch)
tree64ae0dafda9ceb4c305bd63fe64ba636d39af902
parentd0fdbef4ea7d92e3215a1fca018c93f6e0ec3f51 (diff)
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 ```
-rw-r--r--zjit/src/backend/lir.rs2
1 files changed, 1 insertions, 1 deletions
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, "]")