diff options
| author | Daniel Colson <danieljamescolson@gmail.com> | 2025-07-05 20:01:47 -0400 |
|---|---|---|
| committer | Alan Wu <XrXr@users.noreply.github.com> | 2025-07-07 15:12:20 +0900 |
| commit | 002d74641871abfa45bf7c1d835699d31352fc8d (patch) | |
| tree | 64ae0dafda9ceb4c305bd63fe64ba636d39af902 | |
| parent | d0fdbef4ea7d92e3215a1fca018c93f6e0ec3f51 (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.rs | 2 |
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, "]") |
